`Owen et al.
`
`(10) Patent N0.:
`(45) Date of Patent:
`
`US 7,777,753 B2
`*Aug. 17, 2010
`
`US007777753B2
`
`(54)
`
`(75)
`
`(73)
`
`(21)
`(22)
`(65)
`
`(63)
`
`(51)
`
`(52)
`
`(58)
`
`ELECTRONIC SYSTEM AND METHOD FOR
`SELECTIVELY ALLOWING ACCESS TO A
`SHARED MEMORY
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`Assignee:
`
`Notice:
`
`Inventors: Jefferson Eugene Owen, Freemont, CA
`(US); Raul Zegers Diaz, Palo Alto, CA
`(US); Osvaldo Colavin, Tucker, GA
`(Us)
`STMicroelectronics, Inc., Carrollton,
`TX (US)
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`USC 154(b) by 0 days.
`This patent is subject to a terminal dis
`claimer.
`12/424,389
`Apr. 15, 2009
`Prior Publication Data
`
`Appl. No .:
`Filed:
`
`Aug. 13, 2009
`US 2009/0201305 A1
`Related US. Application Data
`
`Continuation of application No. 11/956,165, ?led on
`Dec. 13, 2007, noW Pat. No. 7,542,045, Which is a
`continuation of application No. 10/174,918, ?led on
`Jun. 19, 2002, noW Pat. No. 7,321,368, Which is a
`continuation of application No. 09/539,729, ?led on
`Mar. 30, 2000, noW Pat. No. 6,427,194, Which is a
`continuation of application No. 08/702,910, ?led on
`Aug. 26, 1996, noW Pat. No. 6,058,459.
`Int. Cl.
`(2006.01)
`G06F 15/167
`(2006.01)
`G09G 5/36
`(2006.01)
`G09G 5/39
`US. Cl. ..................... .. 345/541; 345/542; 345/531;
`345/547
`Field of Classi?cation Search ............... .. 345/541,
`345/531, 542, 547, 555, 501, 519, 545
`See application ?le for complete search history.
`
`4,257,095 A
`
`3/1981 Nadir ....................... .. 710/119
`(Continued)
`FOREIGN PATENT DOCUMENTS
`
`CA
`
`2100700
`1/1995
`(Continued)
`OTHER PUBLICATIONS
`
`US. District Court, Eastern District of Texas Live (Sherman), Civil
`Docket for Case #: 4:03-cv-00276-LED, STMicroe/ectronics, Inc.,
`Plaintiff v. Motorola, Inc. , and Freescale Semiconductor", Inc. , Defen
`dants, Counterclaim Plaintiffs v. STMicroe/ectronics N. V, and
`STMicroe/ectronics, Inc., Counterclaim Defendants, date ?led Jul.
`18, 2003, 47 pages.
`
`(Continued)
`Primary ExamineriHau H Nguyen
`(74) Attorney, Agent, or FirmiLisa K. Jorgenson; David V.
`Carlson
`(57)
`
`ABSTRACT
`
`An electronic system, an integrated circuit and a method for
`display are disclosed. The electronic system contains a ?rst
`device, a memory and a video/audio compression/decom
`pression device such as a decoder/encoder. The electronic
`system is con?gured to alloW the ?rst device and the video/
`audio compression/decompression device to share the
`memory. The electronic system may be included in a com
`puter in Which case the memory is a main memory. Memory
`access is accomplished by one or more memory interfaces,
`direct coupling of the memory to a bus, or direct coupling of
`the ?rst device and decoder/encoder to a bus. An arbiter
`selectively provides access for the ?rst device and/or the
`decoder/ encoder to the memory based on priority. The arbiter
`may be monolithically integrated into a memory interface.
`The decoder may be a video decoder con?gured to comply
`With the MPEG-2 standard. The memory may store predicted
`images obtained from a preceding image.
`
`17 Claims, 6 Drawing Sheets
`
`HRS? DEVICE
`
`12
`
`so
`
`72
`/
`
`MEMORY mrsmce
`56
`
`4}
`
`FAST BUS
`
`VIDEO
`'2‘
`<—- 0500mm
`mm“
`REGISTER
`'NTERFACE 1% mm
`29
`~—-» DECODING
`CIRCUIT
`
`/62
`VIDEO
`ENCODING <-
`REGISTER
`mm”
`64 INTERFACE
`AUDIO
`ENCODING +-~ E
`cmcun
`
`DECODER
`
`ENCODER
`
`44
`
`26
`
`52
`
`mom INTERFACE
`62
`mm W 55
`i I"
`56 m m
`A
`ll
`
`Apple Exhibit 1001
`Page 1 of 21
`
`
`
`US 7,777,753 B2
`Page 2
`
`US. PATENT DOCUMENTS
`
`9/1988 Conforti ................... .. 364/200
`4,774,660 A
`1/1990 Marquardt ..
`307/518
`4,894,565 A
`6/1991 Bajietal. .... ..
`380/20
`5,027,400 A
`5/1993 Normile et a1.
`382/166
`5,212,742 A
`5,250,940 A 10/1993 Valentaten etal.
`345/189
`5,363,500 A 11/1994 Takeda ........... ..
`395/425
`5,371,893 A 12/1994 Price etal.
`395/725
`5,450,542 A
`9/1995 Lehman et al.
`395/162
`5,459,519 A 10/1995 Scalise et al.
`348/431.1
`5,461,679 A 10/1995 Normile et al.
`283/304
`5,522,080 A
`5/1996 Harney ..... ..
`395/727
`5,557,538 A
`9/1996 Retter et al.
`364/514A
`5,576,765 A 11/1996 Cheneyet al. .
`348/407
`5,579,052 A 11/1996 Artieri ...... ..
`348/416
`5,590,252 A 12/1996 Silverbrook
`.395/133
`5,598,525 A
`1/1997 Nallyet a1.
`395/520
`5,621,893 A
`4/1997 Joh .......... ..
`.. 395/20002
`5,623,672 A
`4/1997 Popat ....... ..
`395/728
`5,682,484 A 10/1997 Lambrecht ..
`. 710/128
`5,748,203 A
`5/1998 Tang et al. ................ .. 345/521
`5,774,206 A
`6/1998 Wasserman et al.
`395/200.77
`5,774,676 A
`6/1998 Stearns et a1.
`709/247
`5,778,096 A
`7/1998 Stearns ..... ..
`.382/233
`5,793,384 A
`8/1998 Okitsu ...... ..
`345/535
`5,797,028 A
`8/1998 Gulick et al.
`395/800.32
`5,809,245 A
`9/1998 Zenda ......... ..
`345/204
`5,809,538 A
`9/1998 Pollmann etal.
`711/151
`5,812,789 A
`9/1998 Diazetal.
`709/247
`5,815,167 A
`9/1998 Muthal
`345/541
`5,835,082 A 11/1998 Perego ..... ..
`345/202
`5,912,676 A
`6/1999 Malladi et al. .
`345/521
`5,923,665 A
`7/1999 Sun etal. ........... ..
`370/477
`5,936,616 A
`8/1999 Torborg, Jr. et al.
`345/202
`5,960,464 A
`9/1999 Lam ............... ..
`711/202
`6,058,459 A
`5/2000 Owen etal. ..... ..
`711/151
`6,297,832 B1
`10/2001 MiZuyabu et al.
`345/540
`6,330,644 B1
`12/2001 Yamashita et a1. ........ .. 711/147
`
`FOREIGN PATENT DOCUMENTS
`
`DE
`EP
`EP
`EP
`EP
`EP
`EP
`EP
`FR
`JP
`JP
`JP
`JP
`JP
`JP
`WO
`
`69631364
`0 639 032
`0 673 171
`0 495 574
`0827348
`0827110
`0 710 029
`0772159
`2740583
`06-030442
`06-178274
`06-348238
`08-018953
`10-108117
`10-145739
`96/20567
`
`11/2004
`7/1994
`9/1995
`3/1997
`3/1998
`9/1998
`3/2002
`1/2004
`4/1997
`2/1994
`6/1994
`12/1994
`1/1996
`4/1998
`5/1998
`7/1996
`
`OTHER PUBLICATIONS
`
`Bryan Ackland, “The Role of VLSI in Multimedia,” IEEE Journal of
`Solid-State Circuits, Apr. 1994, vol. 29, No. 4, pp. 381-388.
`Joel F. Adam and David L. Tennenhouse, “The Vidboard: A Video
`Capture and Processing Peripheral for a Distributed Multimedia Sys
`tem,”ACMMultimedia, Aug. 1-6, 1993, vol. 5, No. 2, pp. 113-120.
`Matthew Adiletta, et al., “Architecture of a Flexible Real-Time Video
`Encoder/Decoder: The DECchip 21230,” Multimedia Hardware
`Architectures 1997, Feb. 12-13, 1997, vol. 3021, pp. 136-148.
`T. Araki, et al., “Video DSP Architecture for MPEG2 CODEC,”
`ICASSP-94 S2 AU VN, Speech Processing 2, Audio, Underwater
`Acoustics, VLSI & Neural Networks, Apr. 19-22, 1994, vol. 2, pp.
`417-420.
`
`Doug Bailey, et al., “Programmable Vision Processor/Controller for
`Flexible Implementation of Current and Future Image Compression
`Standards,” IEEE Micro, Oct. 1992, pp. 33-39.
`Yin Bao and Adarshpal S. Sethi, “OCPiA: An Efficient QoS Control
`Scheme for Real Time Multimedia Communications,” IEEE Global
`Telecommunications Conference, Conference Record, Nov. 3-8,
`1997, vol. 2 of 3, pp. 741-745.
`Mark Baugher, “The OS/2 Resource Reservation System,” Multime
`dia Computing and Networking 1995, Feb. 1995, vol. 2417, pp.
`167-176.
`Allen J. Baum et al., “A Multimedia Chipset for Consumer Audio
`Visual Applications,” IEEE Transactions on Consumer Electronics,
`Aug. 1997, vol. 43, No. 3, pp. 646-648.
`Vasudev Bhaskaran et al., “Multimedia Architectures: From Desktop
`Systems to Portable Appliances,” Multimedia Hardware Architec
`tures 1997, Feb. 12-13, 1997, vol. 3021, pp. 14-25.
`Philip Bonannon et al., “The Architecture of the Dali Main-Memory
`Storage Manager,” Multimedia Tools and Applications, 1997, vol. 4,
`pp. 1 15 -15 1 .
`C. Bouville et al., “DVFLEX: A Flexible MPEG Real Time Video
`CODEC,” International Conference on Image Processing, Sep.
`16-19, 1996, vol. II ofIII, pp. 829-832.
`V. Michael Bove, Jr., “The Impact of New Multimedia Representa
`tions on Hardware and Software Systems,” Multimedia Hardware
`Architectures 1997, Feb. 12-13, 1997, vol. 3021, pp. 34-39.
`Apurva Brahmbatt, “A VLSI Architecture for Real Time Code Book
`Generator and Encoder of a Vector QuantiZer,” International Confer
`ence on Image Processing, IEEE Signal Processing Society, vol. 2,
`Sep. 16-19, 1996, pp. 991-994.
`Dave Bursky, “Codec Compresses Images in Real Time: Real-Time
`Motion Video or Still Images Can be Compressed with Single-Chip
`Multistandard Core,” Electronic Design, Oct. 3, 1993.
`Dave Bursky, “Performing Over 8 BOPS, A Two Chip Set Can
`Compress or Expand Video in Real Time Image Processing Chip Set
`Handles Full Motion Video,” Electronic Design, May 3, 1993.
`Navin Chaddha et al., “A Real-Time Scalable Color QuantiZer
`Trainer/Encoder,” The Twenty-Eighth Asilomar Conference on Sig
`nals, Systems & Computers, Oct. 30-Nov. 2, 1994, pp. 203-207.
`Shih-Fu Chang et al., “Columbia’s VoD and Multimedia Research
`Testbed with Heterogeneous Network Support,” Multimedia Tools
`andApplications, 1997, vol. 5, pp. 171-184.
`Shailender Chaudhry and Alok Choudhary, “A Framework for Analy
`sis of Guaranteed QOS Systems,” J/ldeo Techniques and Software for
`Full-Service Networks, Nov. 21, 1996, vol. 2915, pp. 25-38.
`Geng-Lin Chen et al., “Video Encoder Architecture for MPEG2 Real
`Time Encoding,” IEEE Transactions Consumer Electronics, Aug.
`1996, vol. 42, No. 3, pp. 290-299.
`Raymond M.K. Cheng and Donald W. Gillies, “Disk Management
`for a Hard Real-Time File System,” Multimedia Systems, vol. 4, No.
`2, 1996, pp. 255-260.
`Leonardo Chiariglione, “MPEG: A Technological Basis for Multi
`media Applications,” Multimedia, Spring 1995, vol. 2, No. 1.
`Winston Sijin Choe et al., “ATM-Based Multi-Party Conferencing
`System,”IEEE Global Telecommunications Conference, Nov. 1995,
`vol. 1 of3, pp. 592-596.
`Francoise Colaitis, “Opening Up Multimedia Object Exchange with
`MHEG,” Multimedia, Summer 1994, vol. 2, No. 2.
`Geoff Coulson et al., “The Design of a QoS-Controlled ATM-Based
`Communications System in Chorus,” IEEE Journal on Selected
`Areas in Communications, May 1995, vol. 13, No. 4, pp. 686-699.
`Rabin Deka, “A Comprehensive Study of Digital Signal Processing
`Devices,” Microprocessors and Microsystems, May 1995, vol. 19,
`No. 4, pp. 209-221.
`Erwan Demairy et al., “On the Correctness of Multimedia Applica
`tions,” The 11’h Euromicro Conference on Real-Time Systems, IEEE
`Computer Society, Jun. 9-11, 1999, pp. 226-233.
`C.H. Van Dusen et al., “From Concept to an Implementation,” Inter
`national Broadcasting Convention, Sep. 12-16, 1996.
`Santanu Dutta et al., “VLSI Issues in Memory-System Design for
`Video Signal Processors,” IEEE 1995, pp. 498-503.
`
`Apple Exhibit 1001
`Page 2 of 21
`
`
`
`US 7,777,753 B2
`Page 3
`
`Fandrianto, Jan and Tim Williams, “A Programmable Solution for
`Standard Video Compression,” in IEEE Computer Society Press,
`Thirty-Seventh IEEE Computer Society International Conference,
`San Francisco, CA, Feb. 24-28, 1992, pp. 47-50.
`Borko Furht, “Multimedia Systems: An Overview,” Multimedia,
`Sprin 1994, vol. 1, No. 1, pp. 47-59.
`Borko Furht, “Processor Architectures for Multimedia: A Survey,”
`Multimedia Modeling, Nov. 17-20, 1997, pp. 89-109.
`Subramanian Ganesan, “A Dual-DSP Microprocessor System for
`Real-Time Digital Correlation,” Microprocessors and Microsystems,
`vol. 15, No. 7, Sep. 1991, pp. 379-384.
`Wanda Gass, “Architecture Trends of MPEG Decoders for Set-Top
`Box,” Multimedia Hardware Architectures 1997, Feb. 12-13, 1997,
`vol. 3021, pp. 162-169.
`J. Goodenough et al., “A General Purpose, Single Chip Video Signal
`Processing (VSP) Architecture for Image Processing, Coding and
`Computer Vision,” IEEE 1994, pp. 1-4.
`John Goodenough et al., “A Single Chip Video Signal Processing
`Architecture for Image Processing, Coding and Computer Vision,”
`IEEE Transaction on Circuits and Systems for J/ldeo Technology, Oct.
`1995, vol. 5, No. 5, pp. 436-445.
`Robert J. Gove et al., “Image Computing Requirements for the 1990s:
`From Multimedia to Medicine,” The International Society for Opti
`cal Engineering, Medical Imaging J/J Image Capture, Formatting and
`Display, Feb. 1991, vol. 1444, pp. 318-333.
`Robert J. Gove, “The MVP: A Highly-IntegratedVideo Compression
`Chip,” DCC ’94, Data Compression Conference, Mar. 29-31, 1994,
`pp. 215-224.
`James L. Green, “Capturing Digital Video Using DVI, Multimedia
`and the i750 video processor,” Dr Dobb’s Journal, Jul. 1992, vol. 17,
`Issue 7.
`Klaus Gruger et al., “MPEG-1 Low-Cost Encoder Solution,” Europe
`Series, Advanced Image and J/ldeo Communications and Storage
`Technologies, Mar. 20-23, 1995, vol. 2451, pp. 41-51.
`Fouad Guediri and Pavani Chilamakuri, “An Affordable Solution to
`Real-Time Video Compression,” Technical Conference, Session 10
`Imaging & HDTV, Mar. 8, 1995, pp. 261-265.
`Karl Guttag et al., “A Single-Chip Multiprocessor for Multimedia:
`The MVP,” IEEE Computer Graphics and Applications, Nov. 1992,
`pp. 53-64.
`Y. Hoffner and MF Smith, “Communication between two micropro
`cessors through common memory,” Microprocessors and
`Microsystems, Jul/Aug. 1982, vol. 6, No. 6, pp. 303-308.
`T. Russell Hsing, “The Challenge of VLSI Technology to Low-Bit
`Rate Video,” pp. 164-168, May 17-19, 1989.
`J. Huang and P.J. Wan, “On Supporting Mission-Critical Multimedia
`Applications,” International Conference on Multimedia Computing
`and Systems, Jun. 17-23, 1996, pp. 46-53.
`J iandong Huang and Ding-Zhu Du, “Resource Management for Con
`tinuous Multimedia Database Applications,” Real-Time Systems
`Symposium, Dec. 7-9, 1994, pp. 46-54.
`Khoa D. Huynh and Taghi M. Khoshgoftaar, “Performance Analysis
`of Advanced I/ O Architectures for PC-based Video Servers,” Multi
`media Systems, vol. 2, No. 1, 1994, pp. 36-50.
`M. Irvin et al., “A New Generation of MPEG-2 Video Encoder ASIC
`& ITS Application to New Technology Markets,” International
`Broadcasting Convention, Sep. 12-16, 1996, Pub. No. 428.
`Rajeev Jain et al., “An Integrated Circuit Design for Pruned Tree
`Search Vector Quantization Encoding with an Off-Chip Controller,”
`IEEE Transactions on Circuit and Systems for J/ldeo Technology, Jun.
`1992, vol. 2, No. 2, pp. 147-158.
`A.A. Kassim et al., “A DSP-Based Video Compression Test-Bed,”
`Microprocessors and Microsystems, vol. 20, 1997, pp. 541-551.
`Dimitris N. Kanellopoulos et al., “The Comprehensive Approach of
`QOS and the Evolution of ACSE Protocols in Multimedia Commu
`nications,” Proceedings of the Third IEEE International Conference
`on Electronics, Circuits, and Systems, Oct. 13-16, 1996, vol. 1, pp.
`323-326.
`Kevin A. Kettler and Jay K. Strosnider, “Scheduling Analysis of the
`Micro Channel Architecture for Multimedia Applications,” Interna
`tional Conference on Multimedia Computing and Systems, May
`14-19, 1994, pp. 403-414.
`
`Saied Hosseini Khayat and Adreas D. Bovopoulos, “A Proposed Bus
`Arbitration Scheme for Multimedia Workstations,” International
`Conference on Multimedia Computing and Systems, May 14-19,
`1994, pp. 415-423.
`D. Kim et al., “A Real-Time MPEG Encoder Using a Programmable
`Processor,” IEEE, 1994, pp. 161-170.
`Toshiro Kinugasa et al., “A Video Pre/Post-processing LSI for Video
`Capture,” 1996 Digest ofTechnical Papers, Jun. 5-7, 1996, pp. 396
`397.
`Kiyoshi Kohiyama et al., “Architecture of MPEG-2 Digital Set-Top
`BoX for CATV Vod System,” IEEE, 1996, pp. 667-672.
`Takeo Koinuma and Noriharu Miyaho, “ATM in B-ISDN Commu
`nication Systems andVLSI Realization,” IEEE Journal of Solid-State
`Circuits, Apr. 1995, vol. 30, No. 4, pp. 341-347.
`Toshio Kondo et al., “Two-Chip MPEG-2 Video Encoder,” IEEE
`Micro, Apr. 1996, vol. 16, No. 2, pp. 51-58.
`S.W. Lau and John C.S. Lui, “A Novel Video-On-Demand Storage
`Architecture for Supporting Constant Frame Rate with Variable Bit
`Rate Retrieval,” Network and Operating Systems Support for Digital
`Audio and J/ldeo, Apr. 19-21, 1995, pp. 294-305.
`Woobin Lee et al., “MediaStation 5000: Integrating Video and
`Audio,” Multimedia, Summer 1994, vol. 1, No. 2, pp. 50-61.
`Woobin Lee et al., “Real-Time MPEG Video Compression Using the
`MVP,” Data Compression Conference ’94, Mar. 29-31, 1994.
`Chia-Hsing Lin et al., “Low Power Design for MPEG-2 Video
`Decoder,” IEEE Transactions on Consumer Electronics, Aug. 1996,
`vol. 42, No. 3, pp. 513-521.
`Cha-Hsing Lin and Chein-WeiJen, “On the Bus Arbitration for
`MPEG2 Video Decoder,” VLSI Tech, Systems and Appl. 1995 Sym
`posium, pp. 201-205.
`J. Lin et al., “DMA-based Communications between PC and DSP,”
`Microprocessors and Microsystems, Apr. 1991, vol. 15, No. 3, pp.
`137-142.
`Ferran Lisa et al., “A Recon?gurable Coprocessor for a PCI-based
`Real Time Computer Vision System,” Field-Programmable Logic
`and Applications, 7’h International Workshop, FPL 1997, London,
`UK, Sep. 1-3, 1997, pp. 392-399.
`M. Norley Liu, “MPEG Decoder Architecture for Embedded Appli
`cations,” IEEE Transactions on Consumer Electronics, Nov. 1996,
`vol. 42, No. 4, pp. 1021-1028.
`Kamal N. Majeed, “Dual Processor Automotive Controller,” IEEE,
`1988, pp. 39-44.
`Masatoshi Matsuo et al., “A Programmable Video Codec System for
`Low-Bit-Rate Communication,” IEEE Transactions on Consumer
`Electronics, Aug. 1997, vol. 43, No. 3, pp. 903-910.
`Kiyoshi Miura et al., “A 600 mW Single Chip MPEG2 Video
`Decoder,” IEICE Trans. Electrono, Dec. 1995, vol. E78-C, No. 12,
`pp. 1691-1696.
`Steven G. Morton, “A236 Parallel DSP Chip Provides Real-Time
`Video Processing Economically and Ef?ciently,” Electro ’96 Profes
`sional Program Proceedings, Apr. 30-May 2, 1996, pp. 261-268.
`Raymond T. Ng and Jinhai Yang, “An analysis of buffer sharing and
`prefetching techniques for multimedia systems,” Multimedia Sys
`tems, vol. 4, No. 2, 1996, pp. 55-69.
`Agnes Ngai et al., “A Scalable Chip Set for MPEG2 Real-Time
`Encoding,” CompCon, 1996, pp. 193-198.
`Lek Heng Ngoh et al., “On Storage Server Issues for Multimedia-on
`Demand System,” Multimedia Modeling, Nov. 1995, pp. 393 -409.
`Huw Oliver et al., “Distributed Connection Management for Real
`Time Multimedia Services,” From Multimedia Services to Network
`Services, Dec. 1997, pp. 59-74.
`T.H. Ooi et al., “A PC-Based MPEG Compressed Data Decoder,”
`IEEE Transactions on ConsumerElectronics, Nov. 1995, vol. 41, No.
`4, pp. 1169-1173.
`Yasushi Ooi et al., “An MPEG-2 Encoder Architecture Based on a
`Single Chip Dedicated LSI with a Control MPU,” IEEE, 1997, pp.
`599-602.
`Banu OZden et al., “On the Design of a Low-Cost Video-on-Demand
`Storage System,” IEEE Journal of Solid State Circuits, Apr. 1994,
`vol. 29, No. 4, pp. 40-54.
`Pallavi Shah, “Multimedia on the Internet,” The Twentieth Annual
`International Computer Software & Applications Conference, Aug.
`21-23, 1996, p. 150.
`
`Apple Exhibit 1001
`Page 3 of 21
`
`
`
`US 7,777,753 B2
`Page 4
`
`Pramod Pancha and Magda El Zarki, “Bandwidth-Allocation
`Schemes for Variable-Bit-Rate MPEG Sources in ATM Networks,”
`IEEE Transactions on Circuits and Systems for J/ideo Technology,
`Jun. 1993, vol. 3, No. 3, pp. 190-198.
`R. Radhakrishna Pillai, “Multimedia Over the Internet,” The T wen
`tieth Annual International Computer Software & Applications Con
`ference, Aug. 21, 23, 1996, p. 149.
`Peter Pirsch et al., “Architectural Approaches for Multimedia Pro
`cessors,” Multimedia Hardware Architectures 1997, Feb. 12-13,
`1997, vol. 3021, pp. 2-13.
`Peter Pirsch et al., “VLSI Architectures for Video CompressioniA
`Survey,” Proceedings of the IEEE, Feb. 1995, vol. 83, No. 2, pp.
`220-246.
`Peter Pirsch and Winfried Gehrke, “VLSI Architectures for Video
`Signal Processing,” Image Processing and its Applications, Jul. 4-6,
`1995, Conference Publication No. 410, pp. 6-10.
`Herbert Plansky, “Variable Block-Size Vector Quantization in the
`Transform Domain,” Signal Processing VI Theories and Applica
`tions, vol. III, 1992, pp. 1243-1246.
`P. Venkat Rangan et al., “Designing an On-Demand Multimedia
`Service,”IEEE Communications Magazine, Jul. 1992, vol. 30, No. 7,
`pp. 56-64.
`S.F. Reddaway, “Fractal Graphics and Image Compression on a
`DAP,” The Design and Application of Parallel Digital Processors,
`Apr. 11-15, 1988, p. 201.
`William D. Richard et al., “The Washington University Broadband
`Terminal,”IEEE Journal on SelectedAreas in Communications, Feb.
`1993, vol. 11, No. 2, pp. 276-282.
`William D. Richard et al., “The Washington University Multimedia
`System,” Multimedia Systems, vol. 1, No. 3, 1993, pp. 120-131.
`Reza Rooholamini andVladimir Cherkassky, “ATM-Based Multime
`dia Servers,” Multimedia, Spring 1995, vol. 2, No. 1, pp. 39-52.
`Amr Sabaa et al., “Design and Modelling of a Nonblocking Input
`Buffer ATM Switch,” Can. 1. Elect. & Comp. Eng., vol. 22, Nov. 3,
`1997, pp. 87-93.
`N.L. Seed et al., “An Enhanced Transputer Module for Real-Time
`Image Processing,” Third International Conference on Image Pro
`cessing, 1989, pp. 131-135.
`Pallavi Shah, “Multimedia on the Internet,” The Twentieth Annual
`International Computer Software & Applications Conferences,
`COMPSAC ’96, Aug. 21-23, 1996, p. 150.
`Doug Shepherd et al., “Quality-of-Service Support for Multimedia
`Applications,” Multimedia, Fall 1996, vol. 3, No. 3, pp. 78-82.
`N. Sriskanthan et al., “A Real-Time PC-Based Video Phone System
`on ISDN/Lan,” IEEE Transactions on Consumer Electronics, May
`1995, vol. 41, No. 2, pp. 332-342.
`Paul A. Stirpe and Dinesh C. Verma, “Application Migration to
`Reserved Bandwidth Networks,” Multimedia Computing and Net
`working 1995, Feb. 1995, vol. 2417, pp. 428-434.
`Ichiro Tamitani et al., “An Encoder/Decoder Chip Set for the MPEG
`Video Standard,” IEEE International Conference on Acoustics,
`Speech and Signal Processing, Mar. 23-26, 1992, pp. 661-664.
`Prasoon Tiwari and Eric Viscito, “A Parallel MPEG-2 Video Encoder
`with Look-Ahead Rate Control,” The 1996 IEEE International Con
`ference on Acoustics, Speech, and signal Processing Conference,
`May 7-10, 1996, pp. 1994-1997.
`Fouad A. Tobagi et al., “Streaming RAIDiA Disk Array Manage
`ment System for Video Files,” ACM Multimedia 93, Aug. 1-6, 1993,
`pp. 393-400.
`Kevin Tsang and Belle W.Y. Wei, “A VLSI Architecture for a Real
`Time Code Book Generator and Encoder of a Vector Quantizer,”
`IEEE Transactions on a Joint Publication of IEEE Circuits and
`Systems Society, the IEEE Computer Society, the IEEE Solid-State
`Circuits Council, Sep. 1994, vol. 2, No. 3, pp. 360-364.
`Shin-ichi Uramoto et al., “An MPEG2 Video Decoder LSI with
`Hierarchical Control Mechanism,” IEEE 1997 Custom Integrated
`Circuits Conference, Apr. 26, 1995, pp. 1697-1708.
`OlivierVerscheure and Jean-Pierre Hubaux, “Perceptual Video Qual
`ity and Activity Metrics: Optimization of Video Service Based on
`MPEG-2 Encoding,” Multimedia Telecommunications and Applica
`tions, Nov. 1996, pp. 249-265.
`Andreas Vogel et al., “Distributed Multimedia and QOS: A Survey,”
`Multimedia, Summer 1995, vol. 2, No. 2, pp. 10-19.
`
`Marco Winzker et al., “Architecture and Memory Requirements for
`Stand-Alone and Hierarchical MPEG2 HDTV-Decoders with Syn
`chronous DRAMs,” IEEE International Symposium on Circuits and
`Systems, Apr. 30-May 3, 1995, pp. 609-612.
`Andrew Wolfe et al., “Design Methodology for Programmable Video
`Signal Processors,” Multimedia Hardware Architectures 1997, Feb.
`12-13, 1997, vol. 3021, pp. 26-31.
`Lars C. Wolfe and Ralf Steinmetz, “Concepts for Resource Reserva
`tion in Advance,” Multimedia Tools and Applications, 1997, pp.
`255-278.
`Jeffrey J. Wong et al., “The H-Bus: A Media Acquisition Bus Opti
`mized for Multiple Streams,” Multimedia Hardware Architectures
`1997, Feb. 12-13, 1997, vol. 3021, pp. 40-50.
`Dallas E. Wrege and Jorg Liebeherr, “Video Traf?c Characterization
`for Multimedia Networks with a Deterministic Service,” IEEE
`Inforcom ’96, Mar. 1996, vol. 2, pp. 537-544.
`Chen-Mie Wu et al., “A Function-Pipelined Architecture and VLSI
`Chip for MPEG Video Image Coding,” IEEE Transactions on Con
`sumer Electronics, Nov. 1995, vol. 41, No. 4, pp. 1127-1137.
`A. Yamada et al., “Real-time MPEG2 Encoding and Decoding with a
`Dual-Issue RISC Processor,” Proceedings of the IEEE 1997 Custom
`Integrated Circuits Conference, May 5-8, 1997, pp. 225-228.
`Katsuyuki Yamazaki et al., “ATM Networking and Video-Coding
`Techniques for QOS Control in B-ISDN,” IEEE Transactions on
`Circuits and Systems for J/ideo Technology, Jun. 1993, vol. 3, No. 3,
`pp. 175-181.
`Masahiko Yoshimoto et al., “ULSI Realization of MPEG2 Realtime
`Video Encoder and DecoderiAn Overview,” IEI CE Trans. Electron,
`May 23, 1995, vol. E78-C, No. 12, pp. 1668-1681.
`Frank Fran-K0 Yu et al., “Resource Management Issues of a Video
`Server,” Multimedia Storage and Archiving Systems, Nov. 18-19,
`1996, vol. 2916, pp. 290-300.
`Saif S. Zahir and Hussein Alnuweiri, “VBR MPEG-2 Encoded Video
`Over Broadband Network,” Proceedings of SPIE, Nov. 3-5, 1997,
`vol. 3231, pp. 372-381.
`Hui Zhang and Edward W. Kightly, “Red-VBR: A New Approach to
`Support Delay-Sensitive VBR Video in Packet-Switched Networks,”
`Network and Operating System Support for Digital Audio and J/ideo,
`Apr. 19-21, 1995, pp. 258-272.
`Subramaniam Ganesan, “A Dual-DSP Microprocessor System for
`Real-Time Digital Correlation,” Microprocessors and Microsystems,
`Sep. 1991, vol. 15, No. 7, pp. 29-37.
`The Motorola MCD212 Video Decoder and System Controller
`(“MCD212”)(as described in the Advance Information manual, pub
`lished in the US. Aug. 1995, at MOT-S 723153-723240).
`Apple Macintosh Quadra 840AV when executing the
`“Fusionrecorder 1.0” application as described in the 1993 Developer
`Note entitled Macintosh Quadra 840AV and Macintosh Centris
`660AV Computers.
`C-Cube CL450 MPEGVideo Decoder (“CL450”) as described in the
`“CL450 MPEG Decoder User’s Manual,” C-Cube Microsystems,
`Milpitas, CA 1992 (MOT-S 721789-721874).
`S. Undy et al., “A low-cost graphics and multimedia workstation chip
`set,” IEEE Micro, vol. 14, No. 2, Apr. 1994, pp. 10-22.
`Bhed, H. and P. Srinivasan, “A High-Performance Cross-Platform
`MPEG Decoder,” Digital J/ideo Compression on Personal Comput
`ers.'Algorithms and Technologies, SPIE Proceedings, Feb. 7-8, 1994,
`vol. 2187, pp. 241-248.
`Bursky D., “Highly Integrated Controller Eases MPEG-2 Adoption,”
`Electronic Design, vol. 43, No. 17, pp. 141-142, Aug. 21, 1995.
`Butler, B. and T. Mace, “The Great Leap Forward,” PC Magazine, pp.
`241-244, 246, 248, 250, 253-254, 256, 260-261, 264, 266-268, 273
`275,278, Oct. 11, 1994.
`Doquilo, J. “Symmetric Multiprocessing Servers: Scaling the Perfor
`mance Wall,” Infoworld, pp. 82-85, 88-92, Mar. 27, 1995.
`Galbi, D. et al., “An MPEG-1 Audio/Video Decoder with Run
`Length Compressed Antialiased Video Overlays,” IEEE Interna
`tional Solid State Circuits Conference, pp. 286-287, 381, 1995.
`Giorgis, T., “SMP Network Operating Systems,” Computer Dealer
`News, vol. 12, No. 16, Aug. 8, 1996.
`
`Apple Exhibit 1001
`Page 4 of 21
`
`
`
`US 7,777,753 B2
`Page 5
`
`King, A., Inside Windows 95, Microsoft Press, Redmond Washing
`ton, pp. 85-90, 1994.
`Maturi, G., “Single Chip MPEG Audio Decoder,”IEEE Transactions
`on Consumer Electronics, vol. 38, No. 3, pp. 348-356, Aug. 1992.
`“MPEG Video Overview,” S GS-T homson Microelectronics Techni
`cal Note, pp. 1-4, 1992.
`
`Video Electronics Standards Association, “VESA Uni?ed Memory
`Architecture Hardware Speci?cations Proposal,” Version: l.0p, pp.
`1-38, Oct. 31, 1995.
`Video Electronics Standards Association, VESA Uni?ed Memory
`Architecture VESA BIOS Extensions (VUMA-SBE Proposal), Ver
`sion l.0p, pp. 1-26, Nov. 1, 1995.
`
`Apple Exhibit 1001
`Page 5 of 21
`
`
`
`U.S. Patent
`
`Aug. 17, 2010
`
`Sheet 1 of6
`
`US 7,777,753 B2
`
`vxm azcomrec
`cmcuxr
`
`Q
`
`
` 1 as
`
`I 5.119201 359091249 I
`
`cnacun
`M
`
`;
`
`
`
`
`
`1151830-
`Ié COHTRBLLER
`
`
`
`. I3
`(Prior Art)
`
`WBEO DECOQSNG
`(XRCU1?
`
`
`
`'
`
`CIRCUIT
`
`
`
`15
`
`
`
`II)
`
`F’ .
`
`(P1*%og1' Art)
`
`Apple Exhibit 1001
`Page 6 of 21
`
`
`
`C£}H1R01J_ER
`
`1159131512
`1H?£RFACE
`
`EEHQRY
`iN‘{ERFACE
`
`I .12 I
`I M1010 DEC€}B1N*3 I
`
`Apple Exhibit 1001
`Page 6 of 21
`
`
`
`US. Patent
`
`Aug. 17, 2010
`
`Sheet 2 of6
`
`US 7,777,753 B2
`
`152*» CPU
`
`23“ CUB mm: :43
`
`um fm
`
`ms ‘
`
`m m {26
`
`120
`
`7
`‘W 7
`168x mu
`‘I
`
`m ~ *1 if? ~
`
`H
`swnca
`
`‘I
`K;
`050mm
`
`‘F Wm '—"*
`
`{m M c
`
`1'30
`
`R
`
`1
`
`1r
`
`‘\
`
`H ‘x “YUV’ I‘ H
`
`"
`
`'
`
`1r
`
`1!’
`
`1r
`
`Hg. 10
`(Prior Art)
`
`mammal :0
`
`2
`
`PI
`
`5
`
`32 I
`
`83 i P471 85 i
`
`as |
`
`P? |
`
`DiSPLAY
`
`{715" {"82 l
`
`as I
`
`F1 l
`
`as I
`
`as I
`
`P4 1
`
`m\ in
`
`|\\
`
`F4
`
`1
`
`p42
`
`P7
`
`7
`
`7
`
`i
`
`97
`
`m
`
`._H
`
`M
`
`7,
`
`H
`
`Hg. 1d
`(Prior Art)
`
`Apple Exhibit 1001
`Page 7 of 21
`
`
`
`U.S. Patent
`
`Aug. 17, 2010
`
`Sheet 3 of6
`
`US 7,777,753 B2
`
`$5.8m
`
`§$Ez_
`
`5.29528Ema:
`
`N.§
`
`E
`
`50...“:
`
`an
`
`%No.25mm:
`
`SE92.E05:
`
`mm
`
`
`
`$._.§E.8,,...na$...
`
`Ea
`
`Apple Exhibit 1001
`Page 8 of 21
`
`Apple Exhibit 1001
`Page 8 of 21
`
`
`
`
`
`US. Patent
`
`Aug. 17, 2010
`
`Sheet 4 of6
`
`US 7,777,753 B2
`
`m
`
`X INTERFACE
`i
`
`132
`/
`
`1184
`/
`
`175
`,2
`
`1718
`,1
`
`_
`05m?
`
`FRAME
`BUFFER
`
`1
`‘
`‘m? 7 GM
`
`$435
`
`1
`
`if
`
`H
`
`I
`
`m,
`\
`
`7‘
`
`“ 77
`
`LAN
`EONTRQLLER
`
`‘
`GRAPHES
`QGGX ‘
`I maamwn ‘
`(WZTH WQEQ SEALER AND
`coma SPACE COWERTER)
`
`‘ mm
`'
`c0953
`
`/ 1
`
`1
`
`1,
`
`\
`
`Pc: BUS
`
`H
`
`"
`
`ram
`
`if’?
`
`7
`
`7 7
`
`7 7
`
`7 7
`
`7 7
`
`7
`
`7
`
`7 7
`
`7 7 7‘
`
`1L
`
`1:
`
`7
`Pm PC!
`
`M
`
`1!
`
`ASP
`
`‘
`
`1
`
`399
`?sa .1’
`
`‘
`
`34
`
`CPU ‘ u
`
`I
`
`,
`*NTERFACE
`
`mm were ‘
`BEWC?
`‘ 35E “
`
`‘
`
`K
`yam
`1f‘ 02:13:15
`
`
`
`W L2
`
`
`
`
`
`386 m E 3 ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,7
`
`
`
`
`
`‘ ‘I M 3
`
`72
`
`'
`Flg. 3
`
`“509953 ,,,,,,,,,,,
`n.
`/
`.1
`"
`44
`"
`0m ENGINE
`52f”
`7
`
`,
`\
`46
`1’6
`/’
`
`= mama : = REFRESH LOGZC
`(,1
`u
`H
`K‘
`
`82 "
`v
`"
`as Y x30
`mum’ cemmm \56
`mm? MERFACE
`
`1 @157
`
`mm
`ma / HEM
`
`Apple Exhibit 1001
`Page 9 of 21
`
`
`
`U.S. Patent
`
`Aug. 17, 2010
`
`Sheet 5 of6
`
`US 7,777,753 B2
`
`163.
`
`,
`
`,
`
`M
`146
`
`
`
`3
`
`,
`
`:22
`
`,
`
`%
`
` 23-..,
`{GAIN HEM
`..
`:.m
`‘\$::‘~—.,_ .§Q—”""
`
`Pa:
`
`*-;~,,
`'~,"‘-u-___‘
`\‘"‘~3““"'"
`
`.
`W
`
`3
`
`92209521
`,
`R
`mm W 3
`//I 3
`%."fi'?.:’{
`120
`
`,7
`
`7
`
`/
`
`.
`
`gig’
`:9
`
`I
`
`..«~’'"[
`
`Apple Exhibit 1001
`Page 10 of21
`
`Apple Exhibit 1001
`Page 10 of 21
`
`
`
`U.S. Patent
`
`Aug. 17, 2010
`
`Sheet 6 of6
`
`US 7,777,753 B2
`
`
`
`:84 1,
`
`1-”RA!si%E
`BUFFE
`
`"1
`smaazmcc
`=
`W 7
`*
`
`,
`
`7
`
`1
`
`CWRWER
`rm
`,
`
`1 ”
`202 Lpuasaeafir ME
`E
`234
`29 ACCELERATGR
`“*3,
`» 3n Accaaamoa
`‘
`Pc:/gs? BUS maamcz 1
`
`205
`
`~
`
`210
`
`j
`
`, min
`C3955
`
`,
`
`233
`
`13$ HUS
`
`160
`
`173
`
`:64
`
`*5?
`
`152
`
`1
`G130
`
`186
`
`Egg. 7
`
`Apple Exhibit 1001
`Page 11 of21
`
`Apple Exhibit 1001
`Page 11 of 21
`
`
`
`US 7,777,753 B2
`
`1
`ELECTRONIC SYSTEM AND METHOD FOR
`SELECTIVELY ALLOWING ACCESS TO A
`SHARED MEMORY
`
`CROSS-REFERENCE TO RELATED
`APPLICATIONS
`
`This application is a continuation of US. patent applica
`tion Ser. No. 11/956,165, ?led Dec. 13, 2007, and allowed
`Apr. 6, 2009; Which is a continuation ofU.S. Pat. No. 7,321,
`368, issued Jan. 22, 2008; Which is a continuation ofU.S. Pat.
`No. 6,427,194, issued Jul. 30, 2002; Which is a continuation
`of US. Pat. No. 6,058,459, issued May 2, 2000. All of the
`US. patents, US. patent application publications, US. patent
`applications, foreign patents, foreign patent applications and
`non-patent publications referred to in this speci?cation and/ or
`listed in the Application Data Sheet, are incorporated herein
`by reference, in their entirety.
`
`CROSS-REFERENCE TO OTHER RELATED
`APPLICATIONS
`
`The present application contains some text and drawings in
`common With US. patent application Ser. No. 08/702,911,
`?ledAug. 26, 1996, and issued Sep. 22, 1998 as US. Pat. No.
`5,812,789, entitled: “VIDEO AND/OR AUDIO DECOM
`PRESSION AND/ OR COMPRESSION DEVICE THAT
`SHARES A MEMORY INTERFACE” by Raul Z. Diaz and
`Jefferson E. OWen, Which had the same effective ?ling date
`and oWnership as the present application, and to that extent is
`related to the present application, Which is incorporated
`herein by reference.
`
`BACKGROUND
`
`The present invention relates to the ?eld of electronic sys
`tems having a video and/ or audio decompression and/ or com
`pression device, and is more speci?cally directed to sharing a
`memory interface betWeen a video and/ or audio decompres
`sion and/or compression device and another device contained
`in the electronic system.
`The size of a digital representation of uncompressed video
`images is dependent on the resolution and color depth of the
`image. A movie composed of a sequence of such images, and
`the audio signals that go along With them, quickly become
`large enough so that, uncompressed, such a movie typically
`cannot ?t entirely onto a conventional recording medium
`such as a Compact Disc (CD). It is noW also typically pro
`hibitively expensive to transmit such a movie uncompressed.
`It is therefore advantageous to compress video and audio
`sequences before they are transmitted or stored. A great deal
`of effort is being expended to develop systems to compress
`these sequences. Several coding standards currently in use are
`based on the discrete cosine transfer algorithm including
`MPEG-1, MPEG-2, H.261, and H.263. (MPEG st