`
`Gu
`
`lick et al.
`
`\IIIIIlilillllilIllilIlllllliilliljllillljjlllll|||||llllilllilllllli
`
`[11] Patent Number:
`
`[451 Date of Patent:
`
`5,797,028
`
`Aug. 18, 1998
`
`[54] COMPUTER SYSTEM HAVING AN
`IMPROVED DIGITAL AND ANALOG
`CONFIGURATION
`
`[75]
`
`Inventors: Dale E. Gulick; Andy Lambrecht;
`Mike Webb: Larry Hewitt. all of
`Austin: Brian Barnes. Round Rock. all
`of Tex.
`
`[73] Assignee: Advanced Micro Devices, Inc.
`Sunnyvale. Calif.
`
`[21] Appl. No.: 526,488
`
`Sep. 11, 1995
`[22] Filed:
`[51]
`Int. Cl.6 ...................................................... G06F 15/00
`[52] US. Cl.
`.................................. 395800.32; 364/2286;
`364/DIG. 1
`
`[58] Field of Search ............................... 395/800. 800.32.
`395/80035. 800.01; 364/489. 228.6. DIG. 1
`
`[56]
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`4.742.544
`5.027214
`5,091,951
`5,111,409
`
`5/1988 Kupnicki et a].
`......................... 330/14
`
`.......
`348/233
`6/1991 Fujimori
`
`2/1992 Ida et a].
`381/63
`5/1992 Gaspar et al.
`.......................... 395/807
`
`5.210.806
`5.434.913
`5.592.391
`
`........................... 381/103
`5/1993 Kihara et a].
`
`.........
`379/202
`7/1995 Tung et al.
`........
`.. 364/489
`1/1997 Muyshondt et al.
`OTHER PUBLICATIONS
`
`PCI Local Bus—PC! Multimedia Design Guide—Revision
`Lil—Mar. 29. 1994.43 pages.
`
`Primary Examiner—John E. Harrity
`Attome); Agent, or Firm—Conley. Rose & Tayon; Jeffrey C.
`Hood
`
`ABSTRACT
`[57]
`A computer system including separate digital and analog
`system chips which provides increased performance over
`current computer architectures. The computer system of the
`present
`invention includes a digital system chip which
`performs various digital functions. including multimedia
`functions and chipset functions. and a separate analog chip
`which performs analog functions. including digital to analog
`and analog to digital conversions. Thus the present invention
`optimizes silicon use and design by splitting up digital and
`analog functions on separate chips. The system of the
`present invention also separates digital noise from analog
`noise. allowing a higher degree of integration while increas-
`ing stability.
`
`32 Claims, 11 Drawing Sheets
`
`Video
`1‘32 Monitor
`
`
`
`
`
`122
`
`124
`
`Page 1 of 20
`
`HTC-LG-SAMSUNG EXHIBIT 1023
`
`
`
`US. Patent
`
`Aug. 18, 1998
`
`Sheet 1 of 11
`
`5,797,028
`
`EoEmEI35
`Ems.8296
`
`.290
`
`23.2.8mm:
`
`fat
`
`{02,52Em...
`
`98in
`
`a;mm“
`
`o8
`
`
`
`k3_II
`
`w>_5E38E
`
`ooE>
`
`SE82
`
`m2
`
`ago
`
`o:02m:
`
`Page 2 of 20
`
`
`
`
`
`US. Patent
`
`Aug. 18, 1998
`
`Sheet 2 0f 11
`
`5,797,028
`
`39:223mm
`EmEmmmcmE$095
`
`.9295;E8:Jug“;mm:
`
`5:25“.8:82.00tom83:35
`52585903qu
`526a68:90
`
`
`
`060..83.35
`
`momtmE
`
`awe
`
`NNN
`
`ocacm
`<20mam
`
`mom
`
`mcacm
`
`mam.
`
`.290
`
`mtom
`
`Page 3 of 20
`
`
`
`US. Patent
`
`Aug.18,1998
`
`Sheet 3 of 11
`
`5,797,028
`
`5261
`
`EmEmmmcws.
`
`050..
`
`cozoczu
`
`050..
`
`>32”.
`
`5.6350
`
`96:25
`
`\_m:0w
`
`_o=m:mm
`
`ton.
`
`mowtmfi
`
`20892.2
`
`>25”.
`
`5.0m
`
`mmD
`
`momtmi
`
`WNW
`
`Page 4 of 20
`
`
`
`US. Patent
`
`Aug. 18, 1998
`
`Sheet 4 0f 11
`
`5,797,028
`
`q.9“.
`
`wow
`
`9925.
`
`v9»
`
`mo_mc<
`
`<5
`
`29.:
`
`.mzmomcmfi
`
`N:
`
`I.
`
`$288M;
`
`3%.
`
`m3»
`
`waowu_>
`
`O<Q
`
`vmvmomzo>
`
`5:05.
`
`o_U:<
`
`ton.
`
`VNV
`
`Nov
`
`6:3>._.Hmo_mc<
`
`Sac.
`
`09.2
`
`55250
`
`VsVEOE-DO
`
`59:
`
`Page 5 of 20
`
`vmvI
`
`New
`
`
`
`
`
`US. Patent
`
`Aug. 18, 1998
`
`Sheet 5 of 11
`
`5 ,797 ,028
`
`0N»
`
`URI
`
`x5502
`
`030
`
`Hum;
`
`me
`
`mm“
`
`0:
`
`SE2
`
`aoEmS.
`
`I:
`
`>32“.
`
`m>zo
`
`E396
`
`mm:
`
`v:
`
`mo_mc<
`
`mm;
`
`I
`
`mm.“
`
`95awe
`
`we
`
`3&0
`
`Page 6 of 20
`
`
`
`
`
`
`US. Patent
`
`Aug. 18, 1998
`
`Sheet 6 of 11
`
`5,797,028
`
`Em:
`
`$25
`
`5:250
`
`063
`
`5:250
`306923m
`
`Egon
`
`EmEmmmcms.
`
`053
`
`.955
`
`Q<<5
`
`moEqEOBmuS
`
`35:26.”.
`
`8:02.“.
`
`053
`
`335
`
`$550
`
`mmoezn.
`
`n50
`
`N4
`
`293
`
`5:250
`
`NNN
`
`>39“.
`
`5:05:00
`
`8322
`
`\azmm
`
`08:95
`
`6:99.mm:
`
`:01momtoE.
`
`Page 7 of 20
`
`
`
`US. Patent
`
`Aug. 18, 1998
`
`Sheet 7 of 11
`
`5,797,028
`
`Louooccoo
`
`Fm:
`
`mm.“
`
`5:52
`
`Ego
`
`952E296
`
`III20m.2.5;mm:
`
`Page 8 of 20
`
`
`
`
`US. Patent
`
`Aug. 18, 1998
`
`Sheet 8 of 11
`
`5,797,028
`
`m.9“.
`
` Iimm;.Q
`
`mi.Nmamcoacmaxmm
`
`
`EO
`
`
`
`<v2\vao_mc<00v»
`
`coacmuxm
`
`25
`
`$25
`
`5:3.H«Eco
`>32...2:
`
`Page 9 of 20
`
`
`
`
`US. Patent
`
`Aug. 18, 1998
`
`Sheet 9 of 11
`
`5,797,028
`
`m.9".
`
`mt
`
`Eh
`
`cemcwqu
`
`mam
`
`mmutm
`
`.365
`
`E2w>m
`
`on
`
`Ego
`
`E2m>m
`
`ego
`
`6:52
`82>m2
`
`
`
`Page 10 of 20
`
`
`
`
`
`
`
`
`US. Patent
`
`Aug. 18, 1998
`
`Sheet 10 of 11
`
`5,797,028
`
`0m:\
`
`2.9“.
`
`Egon.
`
`EmemmcmE
`
`@2251
`
`5:95”.
`
`053
`
`38:.
`
`6:280
`
`83.25
`
`3%
`
`6:83
`
`:8.
`
`89.22
`
`65ch
`
`mmoezn.
`
`awn.
`
`$822.2
`
`\_>_<m
`
`EOE
`
`_0n_
`
`momtmfi
`
`9N
`
`mm:
`
`03:25
`
`WNW
`
`Page 1 1 of 20
`
`
`
`US. Patent
`
`Aug. 18, 1998
`
`Sheet 11 of 11
`
`5,797,028
`
`2.9”.
`
`w:
`
`Ezwomcmfi
`
`3;“
`
`9932
`
`mi»
`
`0:22
`
`#0200
`
` 053
`528mg;omkz
`06mm5:2.>._.
`
`59:
`
`Lmtm>coo
`
`Page 12 of 20
`
`
`
`l
`COMPUTER SYSTEM HAVING AN
`IMPROVED DIGITAL AND ANALOG
`CONFIGURATION
`FIELD OF THE INVENTION
`
`The present invention relates to a computer system having
`separate digital and analog system chips which is optimized
`for real-time multimedia and communications applications.
`wherein the digital chip integrates digital portions of mul-
`timedia and communications processing and the analog chip
`integrates analog portions of multimedia and communica-
`tions processing.
`DESCRIPTION OF THE RELATED ART
`
`Computer architectures generally include a plurality of
`devices interconnected by one or more various buses. For
`example. modern computer systems typically include a CPU
`coupled through bridge logic to main memory. The bridge
`logic also typically couples to a high bandwidth local
`expansion bus. such as the peripheral component intercon-
`nect (PCI) bus or the VESA (Video Electronics Standards
`Association) VL bus. Examples of devices which can be
`coupled to local expansion buses include video accelerator
`cards. audio cards. telephony cards. SCSI adapters. network
`interface cards. etc. An older type expansion bus is generally
`coupled to the local expansion bus. Examples of such
`expansion buses included the industry standard architecture
`(ISA) bus. also referred to as the AT bus.
`the extended
`industry standard architecture (EISA) bus. or the rnicrochan-
`nel architecture (MCA) bus. Various devices may be coupled
`to this second expansion bus. including a fax/modem. sound
`card. etc.
`
`Personal computer systems were originally developed for
`business applications such as word processing and
`spreadsheets. among others. However. computer systems are
`currently being used to handle a number of real
`time
`applications.
`including multimedia applications having
`video and audio components. video capture and playback
`telephony applications. and speech recognition and
`synthesis. among others. These real time applications typi-
`cally require a large amount of system resources and band-
`width.
`
`One problem that has arisen is that computer systems
`originally designed for business applications are not well
`suited for the real—time requirements of modern multimedia
`and communications applications. For example. modern
`personal computer system architectures still presume that
`the majority of applications executing on the computer
`system are non real—time business applications such as word
`processing and/or spreadsheet applications. which execute
`primarily on the main CPU. In general. computer systems
`have not traditionally been designed with multimedia and/or
`communication hardware as part of the system. and thus the
`system is not optimized for multimedia applications. Rather.
`multimedia and/or communication hardware is typically
`designed as an add-in card for optional
`insertion in an
`expansion bus of the computer system.
`In many cases. multimedia hardware cards situated on an
`expansion bus do not have the required access to system
`memory and other system resources for proper operation. In
`addition. since the computer system architecture is not
`optimized for real—time applications. multimedia and com-
`munications hardware cards generally do not make efficient
`use of system resources. As an example. hardware cards
`which perform video. audio and/or communications func-
`tions each typically include a digital portion which processes
`digital data and an analog portion which processes analog
`data.
`
`Page 13 of 20
`
`5.797.028
`
`2
`
`For example. a video card includes digital circuitry which
`performs polygon rendering.
`texture mapping and other
`pixel manipulation operations. and also includes the digital
`memory portion of a RAMDAC (random access memory
`digital to analog converter). A video card also includes
`analog circuitry which performs the digital to analog con—
`version and generates RGB (red. green and blue) analog
`voltages which drive a video monitor. Likewise. a sound
`card includes digital circuitry which performs audio pro-
`cessing functions such as MIDI. wavetable synthesis. etc..
`and also includes analog circuitry to generate the appropriate
`analog audio signals that are provided to the speakers.
`As multimedia and communication applications become
`more prevalent. multimedia and communication hardware
`will correspondingly become essential components in per—
`sonal computer systems. Therefore. an improved computer
`system architecture is desired which is optimized for mul-
`timedia and communication applications as well as for
`non-realtime applications.
`
`SUMMARY OF THE INVENTION
`
`invention comprises a computer system
`The present
`which provides increased performance over current com—
`puter architectures. The computer system of the present
`invention includes a digital system chip which performs
`various digital functions. including multimedia and commu-
`nication functions. and a separate analog chip which per-
`forms analog functions. Thus the present invention opti-
`mizes silicon use and design by splitting up digital and
`analog functions on separate chips. The system of the
`present invention also separates digital noise from analog
`noise. allowing a higher degree of integration while increas-
`ing stability.
`the computer system
`In the preferred embodiment.
`includes a CPU coupled through chip set or bridge logic to
`main memory. The bridge logic also couples to a local
`expansion bus such as the PCI bus. Various devices may be
`connected to the PCI bus. including a network interface
`card. as well as other peripherals. The bridge logic and main
`memory also couple to a digital system chip which performs
`various digital functions in the computer system. In one
`embodiment. the digital system chip couples directly to the
`CPU and main memory. and the digital system chip includes
`the PCI bridge logic. the main memory controller logic. and
`other chipset logic.
`The digital system chip includes one or more DSP engines
`that perform video. graphics. audio and/or telephony appli-
`cations. The DSP engines may comprise either dedicated
`video. audio and/or communication engines or general pur-
`pose DSP engines. The digital system chip also performs
`various digital operations in the computer system. including
`one or more of power management functions. floppy con-
`troller functions. serial and parallel I/O port functions. and
`hard disk interface functions. As desired. the digital system
`chip may perform other functions. including. EIDE support
`and SCSI support. Thus the digital system chip performs a
`number of real—time digital functions. including audio and
`video functions. as well as others.
`
`An analog system chip is connected directly to the digital
`system chip and performs various analog functions. includ-
`ing analog-to—digital (A/D) conversion and digital to analog
`(D/A) conversion for various functions. including video.
`audio. modem functionality. and a telephone handset. among
`others. In one embodiment. the analog system chip only
`includes analog portions of the A/D and D/A logic
`functionality. and the digital portion of the AID and D/A
`
`ll)
`
`15
`
`20
`
`25
`
`30
`
`35
`
`45
`
`55
`
`65
`
`
`
`5.797.028
`
`3
`logic is comprised in the digital system chip. The analog
`system chip further includes video ports for coupling to a
`video monitor. audio ports for coupling to an audio DAC or
`speakers. and one or more communication ports for trans-
`ferring analog information. In one embodiment. the analog
`system chip includes one or more of a radio transceiver.
`infrared (IR) transceiver. analog mixer. and :1 NTSC
`(National Television Standards Committee) converter. The
`analog system chip further includes analog inputs for receiv-
`ing input from various peripherals. such as a microphone.
`CD—ROM. stereo system and TV tuner. among others.
`In an alternate embodiment.
`the digital system chip
`couples to the PCI bus. The digital system chip may be
`comprised on the motherboard or. alternatively. the digital
`chip is comprised on a modular expansion card adapted for
`insertion into a connector slot on the PCI bus. thus allowing
`for improved modularity and upgradeability. The analog
`system chip preferably couples directly to the digital system
`chip. and the analog system chip couples to various
`peripherals. including a monitor and speakers.
`In one embodiment.
`the computer system includes a
`separate intermediate bus coupled between the digital sys-
`tem chip and the analog system chip. In this embodiment.
`one or more digital system chips are coupled to the PCI bus.
`wherein the one or more digital system chips connect to the
`intermediate bus. One or more analog system chips are also
`coupled to the intermediate bus. This configuration allows
`for improved modularity and upgradeability. This configu—
`ration also allows communication between each of the
`digital system chips and analog system chips. as well as
`communication between the respective digital system chips
`and communication between the respective analog system
`chips.
`Therefore. the present invention comprises a novel com-
`puter system architecture which increases the performance
`of real-time applications. A dedicated digital system chip is
`included in the system which performs various digital mul-
`tirnedia and communication operations. and an analog sys-
`tem chip is coupled directly to the digital system chip which
`performs various corresponding analog functions. This sepa—
`ration of digital and analog functionality optimizes silicon
`use and reduces noise issues while also providing improved
`performance.
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`A better understanding of the present invention can be
`obtained when the following detailed description of the
`preferred embodiment is considered in conjunction with the
`following drawings. in which:
`FIG. 1 is a block diagram of a computer system including
`a digital system chip and an analog system chip according to
`the preferred embodiment of the present invention;
`FIG. 2 is a block diagram of the digital system chip of
`FIG. 1;
`FIG. 3 is a block diagram of an alternate embodiment of
`the digital system chip of FIG. 1 according to the present
`invention;
`FIG. 4 is a block diagram of the analog system chip of
`FIG. 1;
`FIG. 5 is a block diagram of a computer system including
`a digital system chip and an analog chip according to an
`alternate embodiment of the present invention;
`FIG. 6 is a block diagram of the digital system chip of
`FIG. 5;
`FIG. 7 is a block diagram of a computer system including
`a digital system chip and an analog chip according to a third
`embodiment of the present invention;
`
`4
`
`FIG. 8 is a block diagram of a computer system including
`digital and analog system chips coupled to a PCI expansion
`bus according to an alternate embodiment of the present
`invention;
`FIG. 9 illustrates the computer system of FIG. 8 including
`a plurality of digital and analog system chips. wherein the
`system includes a bus comprised between the digital and
`analog system chips:
`FIG. 10 is a block diagram of the digital system chip of
`FIGS. 8 and 9: and
`
`FIG. 11 is a block diagram of the analog system chip of
`FIGS. 8 and 9.
`
`DETAILED DESCRIPTION OF THE
`PREFERRED EMBODIMENT
`Incorporation by Reference
`PCI System Architecture by Tom Shanley and Don Ander-
`son and available from Mindshare Press. 2202 Buttercup
`Dr.. Richardson. Tex. 75082 (214) 231—2216.
`is hereby
`incorporated by reference in its entirety.
`The Intel Peripherals Handbook. 1994 and 1995 editions.
`available from Intel Corporation. are hereby incorporated by
`reference in their entirety. Also. data sheets on the Intel
`82430FX PCIset chipset. also referred to as the Triton
`chipset. are hereby incorporated by reference in their
`entirety.
`including the 82430 Cache Memory Subsystem
`data sheet (Order No. 290482-004). the 82420/82430 PCIset
`ISA and EISA bridge data sheet (Order No. 290483—004).
`and the Intel 82430FX PCIset Product Brief (Order No.
`297559-001). all of which are available from Intel
`Corporation. Literature Sales. PO. Box 7641. Mt. Prospect.
`Ill. 60056-7641 0-800—879—4683). and all of which are
`hereby incorporated by reference in their entirety.
`US. Pat. No. 4.994.801 titled “Apparatus Adaptable for
`Use in Effecting Communication Between an Analog Device
`and a Digital Device”. which was filed on Oct. 30. 1989. and
`which issued Feb. 19. 1991. whose inventors are Saf Asghar.
`John Bartkowiak. and Miki Moyal. and which is assigned to
`Advanced Micro Devices Corporation. is hereby incorpo-
`rated by reference in its entirety.
`Computer System Block Diagram
`Referring now to FIG. 1. a block diagram of a computer
`system according to the present invention is shown. As
`shown. the computer system includes a central processing
`unit (CPU) 102 which is coupled through a CPU local bus
`to a host/PCI/cache bridge or chipset 106. The chipset
`includes arbitration logic 107 as shown. The chipset 106 is
`preferably similar to the Triton chipset available from Intel
`Corporation. A second level or L2 cache memory (not
`shown) may be coupled to a cache controller in the chipset.
`as desired. The bridge or chipset 106 couples through a
`memory bus 108 to main memory 110. The main memory
`110 is preferably DRAM (dynamic random access memory)
`or EDO (extended data out) memory. as desired.
`The host/PCIlcache bridge or chipset 106 also interfaces
`to a peripheral component interconnect (PCI) bus 120. In the
`preferred embodiment. a PCI local bus is used. However. it
`is noted that other local buses may be used. such as the
`VESA (Video Electronics Standards Association) VL bus.
`Various types of devices may be connected to the PCI bus
`120.
`
`10
`
`IS
`
`20
`
`25
`
`3O
`
`35
`
`45
`
`55
`
`65
`
`In the embodiment shown in FIG. 1. a digital system chip
`112 according to the present invention is coupled to the
`chipset 106. The digital system chip 112 performs various
`digital functions. including multimedia functions such as
`video and audio. as discussed further below. The digital
`system chip 112 includes a Universal Serial Bus (USB)
`
`Page 14 of 20
`
`
`
`A:u
`
`5.797.028
`
`6
`
`10
`
`15
`
`20
`
`2.5
`
`30
`
`35
`
`interface. The
`interface as well as a parallel/serial port
`digital system chip 112 also preferably includes an ISDN
`(Integrated Services Digital Network) interface. The digital
`system chip 112 also preferably couples to floppy drive 141.
`Various other devices may be coupled to the digital system
`chip 112. such as a hard drive or other digital devices. The
`digital system chip 112 preferably only comprises digital
`circuitry.
`The digital system chip 112 preferably communicates
`with devices on the PCI bus 120 through the chipset 106. In
`one embodiment. the digital system chip 112 includes a PCI
`interface for coupling directly to the PCI bus 120. In this
`embodiment. the digital system chip 112 can arbitrate for the
`PCI bus and can communicate directly with devices on the
`PCI bus with less involvement of the chipset logic 106. The
`digital system chip 112 is also preferably coupled to other
`devices in the computer system to perform power manage—
`ment functions. as well as other functions. as desired.
`An analog system chip 114 is coupled to the digital system
`chip 112. The analog system chip 114 performs various
`analog functions.
`including analog to digital (A/D)
`conversion. digital to analog (D/A) conversion. and modem
`functionality. among others. The analog system chip 114 is
`coupled to provide outputs to various analog devices.
`including a video monitor 132 and speakers 134. The analog
`system chip 114 also includes an analog modem output 136
`for coupling to a telephone line. The analog system chip 114
`also couples to various devices to receive various analog
`inputs. including a microphone 142. a CD-ROM 144. and a
`TV tuner 146. It is noted that only the analog output of the
`CD-ROM is provided to the analog system chip 114. The
`analog system chip 114 preferably substantially comprises
`analog circuitry. and preferably only includes digital “front-
`end" circuitry for interfacing to the digital system chip 112.
`Various devices may be coupled to the PCI bus 120. For
`example. a hard disk 122 and a network interface controller
`12A are shown coupled to the PCI bus 120. A SCSI (small
`computer systems interface) adapter (not shown) may also
`be coupled to the PCI bus 120. In one embodiment. the
`digital system chip 112 includes a hard disk interface for
`coupling to a hard disk and a SCSI interface for coupling to
`SCSI devices. In addition. the digital system chip 112 may
`also include network interface circuitry such as Ethernet or
`token ring circuitry for interfacing to a network. However. in
`the preferred embodiment. the digital system chip 112 does
`not include network circuitry. but rather network functions
`are performed by a modular network card coupled to the PCI
`bus 120. Various other devices may be connected to the PCI
`bus 120. as is well known in the art.
`Expansion bus bridge logic (not shown) is also preferably
`coupled to the PCI bus 120.1116 expansion bus bridge logic
`interfaces to an expansion bus (not shown). The expansion
`bus may be any of varying types. including the industry
`standard architecture (ISA) bus. also referred to as the AT
`bus. the extended industry standard architecture (EISA) bus.
`or the microchannel architecture (MCA) bus. Various
`devices may be coupled to the expansion bus. such as
`expansion bus memory (not shown).
`Digital System Chip Block Diagram
`Referring now to FIG. 2. a more detailed block diagram
`illustrating the digital system chip 112 is shown. The digital
`system chip 112 includes a connector 201 for connecting to
`analog system chip 114. and also includes a connector 203
`for coupling to the chipset logic 106. Although not shown in
`FIG. 2. the various devices in the digital system chip 112 are
`interconnected through respective data channels or signal
`traces to form a functional unit. The digital system chip 112
`
`also preferably includes one or more input/output (I/O)
`channels for transmitting data to the analog system chip 114
`and to the chipset logic 106.
`In the preferred embodiment shown in FIG. 2. the digital
`system chip 112 includes a video/graphics engine 202 which
`performs Video and graphics operations such as polygon
`rendering. texture mapping. and other pixel manipulation
`operations. among others. The video/graphics engine 202
`performs operations similar to currently available graphics
`accelerators from companies such as SS. Tseng. Weitek. and
`others. The digital system chip 112 may also include a
`dedicated MPEG (Motion Pictures Electronics Group)
`decoder (not shown).
`The digital system chip 112 also includes an audio engine
`204 which performs digital audio processing operations such
`as MIDI and wavetable synthesis. among others. the audio
`engine 204 performs operations similar to currently avail—
`able sound cards such as SoundBlaster or SoundBlaster-
`compatible cards.
`The digital system chip 112 also preferably includes a
`general purpose DSP engine 206 which is programmable to
`perform various functions. such as MPEG decoding. LZ
`compression. and other advanced video. audio. and/or com-
`munications functions. A read only memory (ROM) 207 is
`preferably coupled to the DSP Engine 206 which stores
`instructions for use by the DSP Engine 206. Alternatively. a
`non-volatile RAM or SRAM is used which receives down-
`loadable instructions from the main memory 110. In one
`embodiment. the DSP engine 206 is a dedicated communi-
`cation engine which performs digital communication
`operations. such as ISDN operations and/or telephony
`operations. In another embodiment. the digital system chip
`112 includes a dedicated communication engine (not shown)
`in addition to the general purpose DSP engine 206. and the
`dedicated communication engine performs ISDN and/0r
`telephony operations.
`In one embodiment. the digital system chip 112 includes
`multimedia memory (not shown) for storing multimedia
`data. such as video data and audio data. The multimedia
`memory corresponds to video RAM (VRAM) found on
`current video accelerator cards. and is also used for storing
`audio data as well as other multimedia and communications
`data. The multimedia memory preferably comprises VRAM.
`DRAM (dynamic RAM). SRAM (static RAM). or EDO
`(extended data out) RAM. as desired. Alternatively. the
`multimedia memory is located off-chip and is coupled
`directly to the digital system chip 112.
`In one embodiment. the digital system chip 112 does not
`include multimedia memory. but rather video data and audio
`data are stored in the system memory 110 according to a
`unified memory architecture. In this embodiment. the digital
`system chip 112 preferably includes a memory buffer 234
`and a direct memory access (DMA) engine 236 for trans-
`ferring data from the main memory 110 to the memory
`buffer 234 in the digital system chip 112.
`In one embodiment. the video engine 202 and audio
`engine 204 couple through one or more I/O channels to
`respective digital I/O ports 232. including video and audio
`ports. The digital Video port is included for providing digital
`video data to peripheral devices. such as an MPEG decoder
`or a digital video display. The digital audio port is included
`for providing digital audio data to digital peripheral devices.
`such as for external mixing. as desired. In an embodiment
`which includes a dedicated communication engine.
`the
`digital system chip 112 preferably includes one or more
`digital communication ports 232 for coupling to an ISDN
`line or other digital line.
`
`45
`
`50
`
`55
`
`65
`
`Page 15 of 20
`
`
`
`7
`
`5.797.028
`
`8
`store microcode corresponding to video. audio and commu—
`nication processing instructions. or receive downloadable
`microcode from the system memory 110.
`Analog System Chip
`Referring now to FIG. 4. the analog system chip 114 is
`shown. In the preferred embodiment shown in FIG. 4. the
`analog system chip 114 includes analog to digital (A/D)
`circuitry 402 and digital to analog (D/A) circuitry 404. The
`analog system chip 114 preferably includes A/D and D/A
`logic for Video. audio. modem and telephone handset func-
`tionality. In the preferred embodiment. the analog system
`chip 114 include a single AID converter and a single D/A
`converter for all of the above functions. Alternatively. the
`A/D circuitry block 402 and the D/A circuitry block 404
`each include a plurality of A/D converters and a plurality of
`D/A converters. respectively. for each of the above func—
`tions.
`
`10
`
`15
`
`As shown. the digital system chip 112 also preferably
`includes a USB (Universal Serial Bus) interface 222 for
`interfacing to a Universal Serial Bus. The Universal Serial
`Bus is a bus specification proposed by Microsoft and Intel
`which is designed to replace the various peripheral connec-
`tors on current PCs with a single connector for most
`peripherals. such as keyboards. mice. monitors. and other
`devices. The digital system chip 112 also preferably includes
`serial/parallel port interface logic 224 for providing a serial
`port and a parallel port. The serial/parallel port interface
`logic 224 preferably implements a universal asynchronous
`receiver/transmitter (UART). The digital system chip 112
`also preferably includes a floppy controller interface 226 for
`interfacing to floppy drive 141. The digital system chip 112
`may include other functions. including EIDE support and
`SCSI support.
`In the preferred embodiment. the digital system chip 112
`includes video processing circuitry and/or firmware com—
`prised in the video engine 202. including the digital portion
`of a random access memory digital to analog converter
`(RAMDAC). including the random access memory (RAM)
`260 of the RAMDAC. As described below.
`the analog
`system chip 114 preferably includes the analog portion of
`the RAMDAC and associated logic circuitry for converting
`video data into appropriate analog signals. preferably red.
`green and blue (RGB) signals. for output directly to video
`monitor 132. as described below.
`The digital system chip 112 may also include various
`peripheral function logic 228. including an interrupt system.
`a real time clock (RTC) and timers. a direct memory access
`(DMA) system. and ROM/Flash memory. Other peripherals
`may be comprised in the peripheral function logic 228 in the
`digital system chip 112. including communications ports.
`diagnostics ports. command/status registers. and non-
`volatile static random acoess memory (NVSRAM). The
`digital system chip 112 also preferably includes modern
`logic which performs digital modulator and demodulator
`functions.
`Alternate Embodiment
`
`Referring now to FIG. 3. in an alternate embodiment.
`digital system chip 112A includes one or more general
`purpose DSP engines. preferably three DSP engines 242.
`244. and 246. which preferably perform video. audio and
`communication processing functions. In this embodiment.
`the DSP engine 242 performs video processing functions.
`the DSP engine 244 performs audio processing functions.
`and the DSP engine 246 performs communication process-
`ing functions as well as other real-time functions. In one
`embodiment. each DSP engine 242. 244. and 246 includes
`one or more ROMs or RAMs 207 which store microcode
`corresponding to video. audio and communications process-
`mg.
`
`In one embodiment. the DSP engines 242. 244. and 246
`are not assigned specific functions. but rather each DSP
`engine is dynamically assigned tasks such as video. audio or
`communications functions by a real-time operating system
`executing on the CPU 102. For example.
`in this
`embodiment. the Intel IA-Spox operating system executes
`on the CPU 102 to control the DSP engines in the digital
`system chip 112A and assigned tasks to each of the engines.
`In an alternate embodiment. the digital system chip 112A
`includes only one DSP engine which preferably performs
`video and audio processing functions. In this embodiment.
`the DSP engine is a general purpose DSP engine that
`performs both video and audio processing functions as well
`as other real—time functions. In this embodiment. the single
`DSP engine includes one or more ROM or RAMs 207 which
`
`Page 16 of 20
`
`20
`
`25
`
`3O
`
`In one embodiment. the analog system chip 114 includes
`only the analog circuitry portion of the A/D and D/A logic.
`and the digital portion of this logic is comprised in the digital
`system chip 112. Thus. assuming a simple sigma delta
`converter. the digital system chip 112 includes digital noise
`filter circuitry which moves in-band noise to out-of-band
`noise. as well as other digital AID and D/A logic. and the
`analog system chip 114 includes the analog circuitry portion
`of the A/D and BM which receives and/or produces the
`analog signals.
`The analog system chip 114 also includes various input
`ports and input circuitry such as TV tuner input circuitry
`412. CD-ROM input circuitry 414. and microphone input
`circuitry 416. The TV tuner input circuitry 412 includes a
`NTSC (National Television Standards Committee) con-
`verter. The CD-ROM input circuitry 414 is adapted for
`interfacing to a CD-ROM. The microphone input circuitry
`416 is adapted for interfacing to a microphone.
`The analog system chip 114 also includes a radio trans—
`ceiver 442. an infrared (IR) transceiver 444. and a plurality
`of audio system inputs 446 for coupling to the outputs of an
`audio entertainment system The analog system chip 114
`also may include one or more line level inputs and synthe-
`sizer inputs. among others. The analog system chip 114 also
`includes mixers 406 for performing analog signal mixing
`and a voltage inverter 454. as well as one or more filters and
`digital tone control logic (not shown).
`The analog system chip 114 includes video port circuitry
`422 connected to video port 432 and audio port circuitry 424
`connected to audio port 434. In one embodiment. the video
`channel between the video port circuitry 422 and video port
`432 and the audio channel between the audio port circuitry
`424 and the audio port 434 are preferably synchronized with
`each other to ensure synchronized audio and video during
`multimedia presentations.
`The analog system chip 114 also includes modem cir-
`cuitry 426 which connects to a modern port 436. The modem
`circuitry 426 preferably includes DAA (data access
`arrangement) logic. which is analog logic that interfaces
`between the modern and the phone line and performs ring
`detect. and two wire to four wire hybrid functions. among
`other functions.
`
`35
`
`45
`
`50
`
`55
`
`In the preferred embodiment. as mentioned above. the
`digital sy