`Gulick et aL
`
`II 1111111111111
`
`liS005797028A
`[llJ 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. ail
`of Tex.
`
`[73) Assignee: Advanced Mjcro Jnvices, Inc..
`Sunnyvale. Calif.
`
`[21] Appl. No.: 5U,488
`
`[22) Filed:
`
`Sep. 11, 1m
`6 ~····································~·······~····· G06F 15/00
`Int. CL
`[5 1]
`[521 U.S. Ct. .................................. 3~/80G.32; 3641228.6;
`364/DIG. 1
`{58] Field of Seartb ............................... 395/800. 800.32.
`395/800.35. 800.01: 364/489. 228.6. DIG. 1
`
`[56]
`
`References Cited
`U.S. PATENT DOCUMENTS
`5/1988 Kupnick.i et al .
`......................•.. 380/14
`4.742,544
`611991 Fujimori ................................. 348/233
`5.027.214
`5.091.951 2/1992 Ida et al . ............................•.•.... 381/63
`5,111,409 5/1992 Gas~ et al. ·······-···-············ 3951801
`
`5.2 10.806
`5.434.913
`5.592.391
`
`5/1993 Kihara et al . ........................... 381/103
`7/1995 Tung et al .
`............................. 3791202
`111997 Muyshondt et al ..................... 3~1489
`
`OTHER PUBLICATIONS
`
`PC'I Local Bus-PC/ Multimedia Design Guide-Revision
`1.0-Mar. 29. 199.t. 43 pages.
`
`Primary Examiner-John E. Harrity
`Attome>; Agent, or Firm-Conley. Rose & Tayoo: Jeffrey C.
`Hood
`
`(57)
`
`ABSTRACT
`
`A computer system including separate digital and analog
`system chips which provides increased perfonnance 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 fu nctions. 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 cltips. The system of the
`present invention also separates digital noise from analog
`noise. allowing a higher degree of integration while increas(cid:173)
`ing stability.
`
`32 Claims, 11 Drawing Sheets
`
`v 102
`
`CPU
`
`132
`
`Video
`Monitor
`
`134
`
`Spkrs
`
`1:
`136)
`
`114
`
`Analog
`System
`Chip
`
`1128
`
`Digital
`System
`Chip
`USB Ports
`u u
`
`PCI Bus
`
`I
`Network
`Card
`
`124
`
`I
`Hard
`Disk
`T 122
`
`110
`
`Main
`Memory
`
`II
`Floppy
`Drive ~141
`
`120
`
`l
`
`Page 1 of 20 ZTE EXHIBIT 1023
`
`
`
`_. = N
`
`00
`
`"'-l
`\C
`.....J
`_.
`01
`
`~ -......
`~ --0
`
`iJ'J =(cid:173)~
`
`90 -~
`
`......
`~
`> c
`
`.... g ....
`• ;p
`00
`~ •
`
`Fig. 1
`
`l
`
`120
`
`T
`
`Network
`
`Disk
`Hard
`L-__l
`PCI Bus
`
`124
`--r--
`Card
`
`122
`
`T
`
`\
`
`-·-
`
`Dnve
`Floppy J... 141
`
`107
`
`USB Ports ISDN
`
`J
`
`Memory
`
`Main
`
`11!?._
`
`~6
`
`v-102
`
`CPU
`
`System
`Digital
`
`Chip
`
`112
`
`134
`
`132
`
`Spkrs
`
`Monitor
`Video
`
`136
`
`142~ MIC I
`
`Syst~m
`
`Chrp
`
`114
`
`CD H Analog
`
`144--1 ROM
`
`146--1 Tuner
`TV
`
`Page 2 of 20
`
`
`
`00
`N
`~
`...
`'-l
`\C
`~ '-l
`Ol
`
`Function
`Peripheral
`
`Logic
`
`lntertace
`Controller
`
`Floppy
`
`Parrallel
`Serial/
`
`Port
`
`Interface
`
`Interface
`
`USB
`
`228
`
`226
`
`224
`
`222
`
`0 ""'' --
`
`N
`
`~ ....
`'JJ :r
`
`~
`
`~
`
`~ -$'J -\C
`
`> c
`
`~ = .....
`~ .....
`
`•
`00
`
`c= •
`
`Fig. 2
`
`:AID 0/A.
`
`---· _J
`I
`I
`I
`
`-
`
`'----
`I
`I
`I
`
`r----------.
`
`I
`I
`
`212J Digital
`
`I
`I
`
`Management
`
`Power
`
`Logic
`
`208
`
`Engine
`236~ DMA
`
`Buffer
`234 Memory
`
`~ 112
`
`Engine
`Audio
`
`2((4
`
`207i ROM/I
`
`RAM
`
`Purpose
`General
`
`DSP
`
`2((6
`
`.__
`
`System(cid:173)
`Analog
`
`Chip
`
`to 201-..r(cid:173)
`
`Video/Graphics
`
`Engine
`
`D
`
`260
`
`2((2
`
`232
`Ports 'r
`Digitalr
`
`Page 3 of 20
`
`
`
`00
`N
`Q
`.......
`\0
`'4 ....,J
`f.Jl
`
`'4
`
`Function
`Peripheral
`
`Logic
`
`228
`
`Interface
`Controller
`
`Floppy
`
`226
`
`\
`
`....
`~ ....
`
`0
`
`~ -w
`
`::r
`en
`
`Fig. 3
`
`: &0/A :
`!
`212~ AID
`[ Digital
`l
`r---------,
`
`I
`
`: __________ J
`I
`I
`
`"'""' ~
`~
`~ ....
`~ c:
`
`t'tl = ......
`
`~ ......
`""'0
`•
`C/')
`e •
`
`I
`I ~112A
`
`Management
`
`Power
`
`Logic
`
`298
`
`General I
`
`Purpose
`
`DSP
`
`246
`
`\
`
`Interface
`
`Parrallel
`SeriaV
`
`Port
`
`Interface
`
`USB
`
`224
`
`\
`
`222
`
`\
`
`Microcode
`
`ROM
`RAM/
`
`2Q7
`
`Purpose
`General
`
`DSP
`
`244
`
`\
`
`Purpose
`General
`
`DSP
`
`242
`
`\
`
`Page 4 of 20
`
`
`
`.... = N
`
`-...I
`\0
`~
`Vt
`
`00
`
`~
`
`.... I-
`0 ....,
`~ =-~ ...
`
`Fig. 4
`
`SJO -~
`
`1-
`~
`
`> c:
`
`~ ;-= ....
`
`•
`00
`~
`
`,--114
`
`Inputs
`System
`Audio
`
`416
`
`Transceiver
`
`IR
`
`414
`
`Transceiver
`
`Radio
`
`442
`
`406 B
`
`Analog
`
`0/A
`
`4Q4
`
`Analog
`
`AID
`
`402
`
`Page 5 of 20
`
`436
`
`I
`
`I
`
`DAA
`
`Modem
`
`426
`
`434
`
`I
`
`432
`
`Port
`Audio
`
`Port
`Video
`
`424
`
`422
`
`Inverter
`Voltage -454
`
`@]416
`
`t
`
`Input
`
`CD-ROM 1-414
`Converter ~452
`N SC
`l~ut -412
`
`c
`
`TV Tuner
`
`
`
`-...l
`\C
`~
`Ul
`
`... = N
`
`00
`
`..... -
`~ -(Jl
`
`~
`:::'
`\J)
`
`""')
`Q
`
`SJO -~
`
`.....
`~
`> c
`
`QO
`
`Fig. 5
`
`124
`
`'Network
`
`Card
`
`122
`-,-
`Disk
`Hard 1
`
`120
`
`PCI Bus
`
`Drive
`Floppy f.--141
`II
`
`-
`
`Memory
`
`Main
`
`~
`
`110
`
`r-
`
`System
`Digital
`
`u u
`USB Ports
`Chip
`
`1128
`
`__i
`
`136)
`[
`
`System
`Analog
`
`Chip
`
`'
`
`...l.
`114
`
`Monitor'
`
`132~ Video
`
`-
`
`134--l Spkrs
`
`-
`
`~
`~
`~
`•
`~ • (J).
`
`~ a
`
`102
`
`I
`
`CPU
`
`Page 6 of 20
`
`
`
`.... = N oc
`
`'-l
`\e
`'-l
`....
`VI
`
`Logic
`Bridge
`
`PCI
`
`Interface
`Controller
`
`Floppy
`
`Interface
`
`Parallel
`Serial/
`
`Port
`
`Interface
`
`USB
`
`~ ....
`0 ...,
`
`~ -Q\
`
`0'
`00
`
`~
`1-'
`~
`1-'
`
`> = ~
`
`= ,....
`;-
`;?
`0 • rJ1 •
`
`Fig. 6
`
`212J Digital
`
`Management
`
`Power
`
`Logic
`
`208
`
`Controller
`
`Drive
`Hard
`
`612
`
`Controller
`604-l Memory
`
`Logic
`
`y---1128
`
`602
`'----------"
`! 0/AA/D l
`:
`I
`I
`I
`I
`r---------~
`
`:
`I
`
`I
`I
`
`226
`
`224
`
`222
`
`Function
`Peripheral
`
`Logic
`
`Logic
`Chipset
`
`Controller
`
`Cache
`
`L2
`
`608
`
`696
`
`Purpose
`General
`
`DSP
`
`296
`
`Engine
`Audio
`
`2Q4
`
`Video/Graphics
`
`Engine
`
`2Q2
`
`Page 7 of 20
`
`
`
`00
`N
`~
`...
`-....I
`\C
`~ -...J
`Ol
`
`134
`
`Connector
`~Analog
`
`Fig. 7
`
`0"
`rJJ
`
`~ -$10 -~ QC
`
`> c
`
`~ ::s ....
`~ ....
`00 •
`~
`
`~
`
`I Mai~
`
`Memory
`
`110
`
`~ --
`
`0
`-..I
`
`~ ...
`
`System
`Analog
`
`Chip
`
`114
`
`141
`
`I
`
`I
`
`I
`
`1128 I
`
`120
`
`I
`
`PCI Bus
`
`L
`
`v-102
`
`CPU
`
`Page 8 of 20
`
`
`
`~ ..... -
`:i -00
`o;c -$10 -~
`
`/;J} =:r
`
`00
`
`> c
`
`"""" ~ = flllfo.
`""= ~
`•
`00
`~ •
`
`QC
`N
`0
`...
`........
`\C
`........
`...
`Ul
`
`Fig. 8
`
`~ 1
`
`tf6
`
`Expansion Bus
`
`Expansion
`
`Bridge
`
`Bus
`
`174
`
`.,112C
`
`_l
`
`,1, '2
`
`T
`
`Disk
`Hard
`
`II
`
`PCI Bus
`
`Interface
`124--Network
`
`Card
`
`Memory
`
`Main
`
`110
`
`120
`
`Bridge
`
`PCI
`
`Logic
`Chipset
`
`1~6A
`
`Drive~
`
`~ Floppy
`
`141
`
`I
`
`\
`
`~136
`
`134
`,
`Spkrs
`I
`
`132
`
`Monitor
`Video
`
`Chip
`
`.,114A
`
`142-MIC
`
`ROM
`CD
`
`r44
`
`'46 Tuner
`TV
`
`System
`Analog
`I
`Chip
`[ Ports System
`USB Digital
`[
`
`v102
`
`CPU
`
`Page 9 of 20
`
`
`
`... = N
`
`00
`
`-....1
`\C
`':..:~
`tit
`
`'
`I
`
`1l6
`
`Expansion Bus
`
`\
`
`~ -....
`
`\C
`~ ......
`t:r
`\J')
`
`00
`~
`....
`9'J
`> = ~ ....
`
`~ = ~
`~ ~
`•
`00
`e •
`
`Expansion
`
`Bridge
`Bus
`
`v-174
`
`(
`
`II
`
`PCI Bus
`
`Interface
`124--. Network
`
`Card
`
`Memory
`
`Main
`
`110
`
`'
`
`----
`
`Spkrs
`
`I
`
`System
`Analog v114A
`
`Chip
`
`/114A
`
`1~0
`
`/112C
`
`120
`
`System
`Digital
`
`Chip
`
`II
`
`v-112C
`
`Monitor
`Video
`
`I
`
`System
`Analog
`
`Chip
`
`System
`Digital
`
`Chip
`
`II
`
`\
`
`\
`
`Bridge
`
`PCI
`
`Logic
`Chipset
`
`A
`
`16
`
`10
`
`!--r102
`
`CPU
`
`Page 10 of 20
`
`
`
`N oc
`b
`......:t
`\C
`......:t
`...
`Ol
`
`Function
`Peripheral
`
`Logic
`
`Interface
`Controller
`
`Floppy
`
`Interface
`
`Parallel
`Serial/
`
`Port
`
`Interface
`
`USB
`
`~ --
`~ ..... -0
`
`r:Jj c:r
`
`~
`
`~ -~ -\0
`""" ~ = """
`~
`~ • r::n •
`
`~ c
`
`QO
`\0
`
`228
`
`226
`
`224
`
`222
`
`Fig. 10
`
`l & 0/A
`:
`: Digital l
`r----------,
`
`•----------~
`:
`I
`J
`
`212""" AID
`
`Management
`
`Power
`
`Logic
`
`~112C
`
`...__ _ _, 208
`Engine
`DMA ..-236
`
`Buffer
`Memory
`
`234
`
`Interface
`
`PCI
`
`2$0
`
`Microcode
`
`ROM
`RAM/
`
`2£(7
`
`RAM
`
`243
`
`Purpose
`General
`
`DSP
`
`242
`
`Page 11 of 20
`
`
`
`00
`N
`~
`....
`........
`\C
`~
`Ol
`
`~ -....
`
`......
`......
`~
`~
`::r
`rJJ
`
`Fig. 11
`
`S'J -~
`
`......
`~
`~
`~
`
`010
`
`Logic
`Detect
`Audio
`
`470
`
`Inputs
`System
`Audio
`
`446
`
`Transceiver
`
`IR
`
`444
`
`Transceiver
`
`Radio
`
`442
`
`436
`
`434
`
`432
`
`DAA
`
`Modem
`
`426
`
`Port
`Audio
`
`Port
`Video
`
`424
`
`422
`
`---454
`
`Inverter
`Voltage
`
`§1452
`
`c
`
`@]416
`
`t
`
`CD-ROM ---414
`
`Input
`
`---412
`
`Converter
`
`TV Tuner
`
`NTSC
`Input
`
`~
`•
`00
`~ •
`
`~ g ,..
`
`..,-114A
`
`Mixers
`
`4Q6
`
`Analog
`
`0/A
`
`404
`
`AID
`Analog
`
`4q2
`
`Page 12 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
`5 digital to analog converter). A video c ard also includes
`analog circuitry which performs the digital to analog con(cid:173)
`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-
`tO cessing functions such as MIDL 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
`15 will correspondingly become essential components in per(cid:173)
`sonal computer systems. Therefore. an improved computer
`system architecture is desired which is optimized for mul(cid:173)
`timedia and communication applicatioms as well as for
`non-realtime applications.
`
`1
`COMPUTER SYSTEM HAVING AN
`IMPROVED DIG ITAL AND ANALOG
`CONFIGURATION
`FIELD OF THE ll'NENTION
`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(cid:173)
`timedia and communications processing and the analog chip
`integrates analog portions of multimedia and communica(cid:173)
`tions processing.
`DESCRIPI10N 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 CP U
`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(cid:173)
`nect (PCI) bus or the VESA (Video Electronics Standards 20
`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 mkrochan-
`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
`spreadsheels. 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(cid:173)
`cally require a Large amount of system resources and band(cid:173)
`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 resow-ces for proper operation. In
`addition. since the computer system architecture is not
`optimized for real-time applications. multimedia and com(cid:173)
`munications hardware cards generally do not make efficient
`use of system resources. As an example. hardware cards
`which perform video. audio and/or communications fu nc(cid:173)
`tions each typically include a digital portion which processes
`digital data and an analog portion which processes analog
`data.
`
`35
`
`SUMMARY OF THE INVENTION
`The present invention comprises a computer system
`which provides increased performance over current com-
`25 puler architectures. The computer syste m of the present
`invention includes a digital system chip which performs
`various digital functions. including multimedia and commu(cid:173)
`nication functions. and a separate analog chip which per(cid:173)
`forms analog functions. Thus the present invention op!i-
`30 mizes silicon use and design by splitting up digital and
`analog functions on separate chips. The system of the
`present invention also separates digital n oise from analog
`noise. allowing a higher degree of integration while increas(cid:173)
`ing stability.
`In the preferred embodiment. the computer system
`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
`40 card. as well as other peripherals. The bridge logic and main
`memory also couple to a digital system cbip which performs
`various digital function s 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
`45 the PCI bridge logic. the main memory controller logic. and
`other chipset logic.
`The digital system chip includes one oc more DSP engines
`that perform video. graphics. audio and/or telephony appli(cid:173)
`cations. The DSP engines may comprise either dedicated
`50 video. audio and/or communication engines or general pur(cid:173)
`pose DSP engines. The digital system c hip also performs
`various digital operations in the computer system. including
`one or more of power management functions. floppy con(cid:173)
`troUer functions. serial and parallel 110 port functions. and
`ss bard disk interface functions. As desired. the digital system
`chip may perform other fu nctions. including. EIDE support
`and SCSI support. Thus the digital system chip perfonns a
`number of real-time digital functions. including audio and
`video functions. as well as othe.rs.
`An analog system chip is connected directly to the digital
`system chip and performs various analog functions. includ(cid:173)
`ing analog-to-digital (AID) conversion and digital to analog
`(DfA) conversion for various functions. including video.
`audio. modem functionality. and a telephone handset. among
`6S others. In one embodiment. the analog system chip only
`includes analog portions of the AID and DfA logic
`functionality. and the digital portion of the ND and Df A
`
`60
`
`Page 13 of 20
`
`
`
`5.797.028
`
`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 anal?g system chips. w~e~in the
`system includes a bus compmed between the dig1tal and
`analog system chips:
`FIG. 10 is a block diagram of the digital system chip of
`IO FIGS. 8 and 9: and
`FIG. 11 is a block diagram of the analog system chip of
`FIGS. 8 and 9.
`
`3
`logic is comprised in the digital system chip. Th~ 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(cid:173)
`ferring analog information. In one embodim~nt. the an~og s
`system chip includes one or more of a radio transcetver.
`infrared (IR) transceiver. analog mixer. and a NTSC
`(National Television Standards Committee) converter. The
`analog system chip further includes analog inputs ~or receiv(cid:173)
`ing input from various peripherals. such as a mtcrophone.
`CD-ROM. stereo system and TV tuner. among others.
`In an alternate embodiment. the digital system chip
`couples to the PCI bus. The digital syste_m chip ma_y. be
`comprised on the motherboard or. alte~atlvely. the digital
`DETAll.ED DESCRIPTION OF THE
`chip is comprised on a modular expaoston card adaJl(ed ~or
`PREFERRED EMBODIMENT
`insertion into a connector slot on the PCI bus. thus allowmg
`Incorporation by Reference
`for improved modularity and upgradeability. The analog
`PCI System Arcltitectu.re by Tom Shanley and Don Ander(cid:173)
`system chip preferably couples directly to the digital system
`son and available from Mindshare Press. 2202 Buttercup
`chip. and the analog system chip couples to various
`Dr .. Richardson. Tex. 75082 (214) 231-2216. is hereby
`peripherals. including a monitor and speakers.
`20 incorporated by reference in its entirety.
`. .
`In one embodiment. the computer system includes a
`The Intel Peripherals Handbook. 1994 and 1995 editions.
`separate intermediate bus coupled ~tween _the digi~ sys(cid:173)
`available from Intel Corporation. are hereby incorporated by
`tem cltip and the analog system chip. In this embodiment.
`reference in their entirety. Also. data sheets on the Intel
`one or more digital system chips are coupled to the PCI bus.
`82430FX PCiset cltipset. also referred to as the Triton
`wherein the one or more digital system chips connect to the
`25 chipset. are hereby incorporated by reference in their
`intermediate bus. One or more analog system chips are also
`entirety. inc.luding the 82430 Cache Memory Subsystem
`coupled to the intermediate bus. This configuration allows
`data sheeJ (Order No. 290482-004 ). the 8242<Y82430 PC'Iset
`for .improved modularity and upgradeability. This configu(cid:173)
`ISA and EISA bridge data sheet (Order No. 290483-004).
`ration also allows communication between each of the
`and the Intel 82430FX PCiset Product Brief (Order No.
`digital system chips and analog system chips. as well. as
`30 297559-001). all of which are available from Intel
`communication between the respective digital system chips
`C01p0ration. Literature Sales. P.O. Box 7641. Mt. Prospect.
`and communication between the respective analog system
`m. 6005~7641 (1-800-879-4683). and all of wltich are
`chips.
`hereby incorporated by reference in their e ntirety.
`Therefore. the present invention comprises a novel com(cid:173)
`U.S. Pat. No. 4.994.801 titled "Apparatus Adaptable for
`puter system arcltitecture which incr~e~ the perfo~n~
`35 Use in Effecting Communication Between an Analog Device
`of real-time applications. A dedicated digital system ctup lS
`and a Digital Device". which was filed on Oct. 30. 1989. and
`included in the system wltich performs various digital mul(cid:173)
`which issued Feb. 19. 1991. whose inventors are Saf Asghar.
`timedia and communication operations. and an analog sys(cid:173)
`John Bartlc.owiak. and Miki Moyal. and which is assigned to
`tem chip is coupled directly to the digital system chip which
`Advanced Micro Devices C01p0ration. is hereby incorpo-
`performs various corresponding an_alog ~uncti~ns: This -~pa
`40 rated by reference in its entirety.
`ration of digital and analog funco.onality opturuzes silicon
`Computer System Block Diagram
`use and reduces noise issues while also providing improved
`Referring now to FIG. 1. a block diagram of a computer
`pe.rfonnance.
`system according to the present invention is shown. As
`shown. the computer system includes a central processing
`45 unit (CPU) lt2 wltich is coupled through a CPU local bus
`to a host/PCI/cache bridge or chipset 116. The chipset
`includes arbitration logic 107 as shown. The chipset lt6 is
`preferably simiJar to the Triton chipset available from Intel
`Corporation. A second level or U cache memory (oot
`so shown) may be coupled to a cache controller in the chipset.
`as desired. The bridge or chipset 116 couples through a
`memory bus 1CI8 to maio memory llt. The maio memory
`110 is preferably DRAM (dynamic random access memory)
`or EDO (extended data out) memory. as desired.
`The host/PCJ/cache bridge or chipset lK also interfaces
`to a peripheral component interconnect (PCI) bus Ut.Io the
`preferred embodiment. a PCI local bus is u sed. However. it
`is ooted that other local buses may be used. such as the
`VESA (Video Electronics Standards Association) VL bus.
`60 Various types of devices may be connected to the PCI bus
`12t.
`In the embodiment shown in RG. 1. a digital system cltip
`112 according to the present invention is coupled to the
`chipset 106. The digital system chip 112 performs various
`65 digital functions. including multimedia functions su~h. as
`video and audio. as discussed further below. The dtgJtal
`system chip 112 includes a Universal Serial Bus (USB)
`
`BRIEF DESCRlPTION OF THE DRAWINGS
`A better understanding of the present invention can be
`obtained when the following detailed description of the
`preferred embo<l.i.ment 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 Jresent 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. S 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. S:
`FIG. 7 is a block diagram of a computer system including
`a digital system cltip and an analog chip according to a third
`embodiment of the present invention:
`
`15
`
`55
`
`Page 14 of 20
`
`
`
`5.797.028
`
`s
`interface as well as a paralleUseriaJ port interface. The
`digital system chip 112 also preferably includes an IS DN
`(integrated Services Digital Network) interface. The digital
`system chip 112 also preferably couples to fl oppy drive 141.
`Various other devices may be coupled to the digital system s
`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 10
`one embodiment. the digital system chip 112 includes a PCI
`interface for coupling directly to the PCJ bus U.. 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 IS
`digital system chip 112 is also preferably coupled to other
`devices in the computer system to perform power manage(cid:173)
`ment functions. as well as other fu nctions. as desired.
`An analog system chip 114 is coupled to the digital system
`chip 112. The a nalog system chip 114 performs various 20
`analog fu nctions. including analog to digital (A/D)
`conversion. digital to analog (D/A) conversion, and modem
`functionalily. 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 2s
`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 runer 146. lt is noted that only the analog output of the 30
`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(cid:173)
`end" circuitry for interfacing to the digital system chip 112.
`Various devices may be coupled to the PCI bus llt. Foc 3S
`example. a hard disk 122 and a network interface controller
`124 are shown coupled to the PCI bus 121. 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 40
`coupling to a hard disk and a SCSI interface foe coupling to
`SCSI devices. In addition. the digital system chip 112 may
`also include network interface circuitry such as Ethernet or
`token ring circuitry foc interfacing to a network. However. in
`the preferred embodiment. the digital system chip 112 does 4S
`not include network circuitry. but rather network functions
`are performed by a modular network card coupled to the PCI
`bus 12t. Various other devices may be connected to the PCI
`bus 1241. as is well known in the art.
`Expansion bus bridge logic (not shown) is also pr eferably so
`coupled to the PCI bus 120. The expansion bus bridge logic
`interfaces to an expansion bus (not shown). The expansion
`bus may be any of varying 1ypes. including the industry
`standard architecture (ISA) bus. also referred to as the /JJ
`bus. the extended industry standard architecture (EISA) bus. ss
`or the rnicroch annel 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 FlG. 2. a more detailed block diagram 60
`illustrating the digital system chip 112 is shown. The digital
`system chip 112 includes a connectoc 201 for connecting to
`analog system chip 114. and also includes a connector 203
`for coupling to the chipset logic I 06. Although not shown in
`AG. 2. the various devices in the digital system chip 112 are 6s
`interconnected through respective data channels or signal
`traces to form a functional unit. The digital system chip 112
`
`6
`also preferably includes one or more input/output (110)
`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 en gine 2e2 which
`performs video and graphics operations s uch 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 S3. 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
`2e4 which performs digital audio processing operations such
`as MIDI and wavetable synthesis. among others. the audio
`engine 204 performs operations similar to currently avail(cid:173)
`able sound cards such as Sound.Blaster or SoundBiaster(cid:173)
`compatibJe cards.
`The digital system chip 112 also preferably includes a
`general purpose DSP e ngine 206 which is programmable to
`perform various functions. such as MPEG decoding. LZ
`compression. and other advanced video. audio. and/or com(cid:173)
`munication.s functions. A read only memory (ROM) 207 is
`preferably coopted to the DSP Engine 106 which stores
`instructions for use by the DSP Engine 206. Alternatively. a
`non-volatile RAM or SRAM is used which receives down(cid:173)
`loadable instructions from the main memory 110. In one
`embodiment. the DSP engine 2t6 is a dedicated communi(cid:173)
`cation engine which performs digital communication
`operations. such as ISDN operations and/or telephony
`operations. ln another embodiment. the digital system chip
`112 includes a dedicated communication engine (not shown)
`in addition to the general purpose DSP engine 2CHi. and the
`dedicated communication engine performs ISDN and/or
`telephony operations.
`ln 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 pr eferably comprises VRAM.
`DRAM (dynamic RAM). SRAM (static RAM). or EDO
`(extended data out) RAM. as desired. Alternatively. the
`m ultimedia memory is located off-chip and is coupled
`directly to the digital system chip 112.
`ln one embodiment, the digital syst.em chip 112 does not
`include multimedia memory. but rather video data and audio
`data are stored in the system memory 110 accocding to a
`unified memory architecrure. In this embodiment. the digital
`system chip 112 preferably includes a memory buffer 234
`and a direct memory access ( DMA) engine 236 for trans(cid:173)
`feaing data from the main memory 110 to the memory
`buffer 234 in the digital system chip 112.
`ln one embodiment. the video engine 202 and audio
`engine 214 couple through one or moce 110 channels to
`respective digital l/0 ports 232. including video and audio
`ports. The digital video port is included foc providing digital
`video data to peripheral devices. such as an MPEG decoder
`or a digital video display. The digital audio por1 is included
`for providing digital audio data to digital peripheral devices.
`such as for exter nal 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.
`
`Page 15 of 20
`
`
`
`5.797.028
`
`s
`
`7
`8
`store microcode corresponding to video. audio and rommu-
`As shown. the digital system chip 112 also preferably
`includes a USB (Universal Serial Bus) interface 222 for
`nication processing instructions. or receive downloadable
`interfacing to a Universal Serial Bus. The Universal Serial
`microcode from the system memory 110>.
`Analog System Chip
`Bus is a bus specification proposed by Microsoft and Intel
`Referring now to FlG. 4. the analog system chip 114 is
`which is designed to replace the various peripheral connec-
`shown. In the preferred embodiment shown in FIG. 4. the
`tors on current PCs with a single connector for most
`analog system chip 114 includes analog to digital (AID)
`peripherals. such as keyboards. mice. monitors. and other
`circuitry 402 and digital to analog (D/ A) circuitry 404. The
`devices. The digital system chip 111 also pceferably includes
`analog system chip 114 preferably includes AID and 0 /A
`serial/parallel port interface logic 214 for providing a serial
`port and a parallel port. The serial/parallel port interface 10 logic for video. audio. modem and telephone handset tunc-
`tionality. In the preferred embodiment. lhe analog system
`logic 224 preferably implements a universal asynchronous
`receiver/transmitter (UA.RT). The digital system chip 112
`chip ll4 include a single NO converter and a single 0/A
`also JXeferably includes a floppy controller interface 226 for
`converter for all of the above fuoction.s. Alternatively. the
`ND circuitry block 402 and the D/A circuitry block 484
`interfacing to floppy drive 141. The digital system chip 112
`may include other functions. including RIDE support and IS each include a plurality of NO converters and a plurality of
`SCSI support.
`D/A converters. respectively. for each of the above func-
`In the preferred embodiment. the digital system chip 112
`tions.
`includes video processing circuitry and/or finuware corn-
`In one embodiment. the analog system chip 114 includes
`prised in the video engine 2t2. including the digital portion
`only the analog circuitry portion of