throbber
UNITED STATES PATENT AND TRADEMARK OFFICE
`
`BEFORE THE PATENT TRIAL AND APPEAL BOARD
`
`LG ELECTRONICS, INC.,
`Petitioner
`
`V.
`
`ATI TECHNOLOGIES ULC,
`Patent Owner
`
`Case IPR2015-00326
`Patent 6,897,871
`
`DECLARATION OF CALVIN WATSON
`
`Mail Stop "Patent Board"
`Patent Trial and Appeal Board
`U.S. Patent and Trademark Office
`P.O. Box 1450
`Alexandria, VA 22313-1450
`
`LG Ex. 1017
`AT! 2005
`LG v. ATI
`LG v. ATI
`IPR2015-003301PR2015-00326
`
`LG Ex. 1017, pg 1
`
`AMD1044_0011212
`
`ATI Ex. 2117
`
`IPR2023-00922
`Page 1 of 76
`
`

`

`Table of Contents
`
`I.
`
`BACKGROUND AND INTRODUCTION
`
`II. PERFORCE
`
`A. Overview of How Perforce Works
`
`B. Technical Specifications Saved in Perforce
`
`C. Document Logs and Folder IIistories Saved in Perforce
`
`III. AUTHENTICATION OF EXHIBITS
`
`A. Authentication of Technical Specifications
`
`1. Exhibit 2007-R400 Sequencer Specification (Version 0.1)
`
`1
`
`5
`
`6
`
`7
`
`9
`
`12
`
`12
`
`13
`
` 15
`2. R400 Sequencer Specification (Version 0.2)
`
`3. Exhibit 2009-R400
`
`Sequencer Specification (Version 0.3)
`
`4. Exhibit 2010-R400
`
`Sequencer Specification (Version 0.4)
`
`5. Exhibit 2011-R400
`
`Sequencer Specification (Version 0.5)
`
`6. Exhibit 2012-R400
`
`Sequencer Specification (Version 0.6)
`
`7. Exhibit 2013-R400
`
`Sequencer Specification (Version 0.7)
`
`8. Exhibit 2014-R400
`
`Sequencer Specification (Version 0.8)
`
`9. Exhibit 2015-R400
`
`Sequencer Specification (Version 0.9)
`
`10. Exh ibit 2016-R400
`
`Sequencer Specification (Version 1.0)
`
`ii .Exhibit 2017-R400
`
`Sequencer Specification (Version 1.1)
`
`12.Exhibit 2018-R400
`
`Sequencer Specification (Version 1.2)
`
`13.Exhibit 2019 R400
`
`Sequencer Specification (Version 1.3)
`
`14.Exhibit 2020 R400
`
`Sequencer Specification (Version 1.4)
`
`15. Exhibit 2021-R400
`
`Sequencer Specification (Version 1.5)
`
`16.Exhibit 2022-R400
`
`Sequencer Specification (Version 1.6)
`
`17.Exhibit 2023-R400
`
`Sequencer Specification (Version 1.7)
`
`18. Exhibit 2024-R400
`
`Sequencer Specification (Version 1.8)
`
`19.Exhibit 2025-R400
`
`Sequencer Specification (Version 1.9)
`
`16
`
`17
`
`18
`
`20
`
`22
`
`23
`
`25
`
`26
`
`28
`
`29
`
`30
`
`31
`
`32
`
`34
`
`35
`
`37
`
`38
`
`LG Ex. 1017, pg 2
`
`AMD1044_0011213
`
`ATI Ex. 2117
`
`IPR2023-00922
`Page 2 of 76
`
`

`

`45
`
`46
`
`48
`
`49
`
`50
`
`52
`
`53
`
`55
`
`20. Exhibit 2026-R400 Sequencer Specification (Version 1.10) 40
`21. Exhibit 2027-R400 Sequencer Specification (Version 1.11) 41
`43
`22.Exhibit 2028-R400 Sequencer Specification (Version 2.0)
`23.Exhibit 2029-R400 Sequencer Specification (Version 2.1)
`24.Exhibit 2030-R400 Sequencer Specification (Version 2.2)
`25.Exhibit 2031-R400 Sequencer Specification (Version 2.3)
`26. Exhibit 2032-R400 Sequencer Specification (Version 2.4)
`27.Exhibit 2033-R400 Sequencer Specification (Version 2.5)
`28.Exhibit 2034-R400 Sequencer Specification (Version 2.6)
`29.Exhibit 2035-R400 Sequencer Specification (Version 2.7)
`30.Exhibit 2036-R400 Sequencer Specification (Version 2.8)
`57
`31.Exhibit 2037-R400 Sequencer Specification (Version 2.9)
`32.Exhibit 2038-R400 Sequencer Specification (Version 2.10) 58
`33.Exhibit 2039-R400 Sequencer Specification (Version 2.11) 60
`61
`34.Exhibit 2040-R400 Architecture Proposal (Version 0.1)
`35.Exhibit 2041-R400 Top Level Specification (Version 0.2)
`36.Exhibit 2042-R400 Shader Processor (Version 1.2)
`B. Authentication of Source Code
`
`63
`
`64
`
`66
`
`C. Authentication of PowerPoint Presentations
`
`D. Authentication of Document Logs and File Histories
`
`1. Exhibit 2043-R400 Sequencer Specification Log (Versions
`0.1 to 1.2)
`2. Exhibit 2044-R400 Sequencer Specification Log (Versions
`1.3 to 2.11)
`3. Exhibit 2045-R400 Architecture Proposal Log
`4. Exhibit 2046-R400 Top Level Specification Log
`5. Exhibit 2047-R400 Shader Processor Log
`6. Exhibit 2048-R400 Sequencer Emulator Folder History
`7. Exhibit 2049-R400 Sequencer Parts Folder History
`
`67
`
`68
`
`68
`
`68
`
`69
`
`69
`
`69
`
`70
`
`70
`
`LG Ex. 1017, pg 3
`
`AMD1044_0011214
`
`ATI Ex. 2117
`
`IPR2023-00922
`Page 3 of 76
`
`

`

`8. Exhibit 2050--R400 Document Library Folder History
`9. Exhibit 2051—R400 Architecture Folder History
`10.Exhibit 2052—R400 Testing Folder History
`11.Exhibit 2072—R400 Shader Pipe Parts Folder History
`
`70
`
`70
`
`70
`
`71
`
`LG Ex. 1017, pg 4
`
`AMD1044_0011215
`
`ATI Ex. 2117
`
`IPR2023-00922
`Page 4 of 76
`
`

`

`I, Calvin Watson, declare as follows:
`
`I. BACKGROUND AND INTRODUCTION
`
`1.
`
`J am a technical specialist and patent agent at Advanced Micro
`
`Devices, Inc. ("AMD"). My responsibilities include, among other things,
`
`supporting the AMD law department on various intellectual-property matters.
`
`2.
`
`I understand that the above-captioned case involves U.S. Patent
`
`Number 6,897,871 ("871 Patent"). I understand that the '871 Patent is currently
`
`assigned to ATI Technologies ULC ("ATI").
`
`3.
`
`I understand that ATI merged with AMD in 2006. I understand that
`
`ATI's documents are now managed on AMD's database system, known as
`
`Perforce, which is the same system that ATI used before the merger with AMD.
`
`From my responsibilities at AMD, I am familiar with creating, editing,
`
`maintaining, and retrieving files in Perforce.
`
`4.
`
`For this case, I have helped retrieve documents, source code, folder
`
`histories, document logs, and other files from Perforce. Each of these files were
`
`kept in the ordinary course of AMD/ATI's business.
`
`5.
`
`In this declaration, I provide an overview of Perforce and the types of
`
`files that ATI engineers saved in Perforce. See infra Part II. I also authenticate the
`
`1
`
`LG Ex. 1017, pg 5
`
`AMD1044_0011216
`
`ATI Ex. 2117
`
`IPR2023-00922
`Page 5 of 76
`
`

`

`following Exhibits, which I understand are being submitted in this case. See infra
`
`Part III. The Exhibits are true and correct copies of the documents, source code,
`
`folder histories, and document logs I helped retrieve from AMD's document
`
`database. The original documents, source code, folder histories, and document logs
`
`remain in AMD's possession, custody, and control.
`
`Exhibit Number Reference
`
`2007
`
`2008
`
`2009
`
`2010
`
`2011
`
`2012
`
`2013
`
`2014
`
`2015
`
`2016
`
`2017
`
`2018
`
`2019
`
`2020
`
`2021
`
`2022
`
`2023
`
`2024
`
`R400 Sequencer Specification (Version 0.1)
`
`INTENTIONALLY LEFT BLANK
`
`R400 Sequencer Specification (Version 0.3)
`
`R400 Sequencer Specification (Version 0.4)
`
`R400 Sequencer Specification (Version 0.5)
`
`R400 Sequencer Specification (Version 0.6)
`
`R400 Sequencer Specification (Version 0.7)
`
`R400 Sequencer Specification (Version 0.8)
`
`R400 Sequencer Specification (Version 0.9)
`
`R400 Sequencer Specification (Version 1.0)
`
`R400 Sequencer Specification (Version 1.1)
`
`R400 Sequencer Specification (Version 1.2)
`
`INTENTIONALLY LEFT BLANK
`
`R400 Sequencer Specification (Version 1.4)
`
`R400 Sequencer Specification (Version 1.5)
`
`R400 Sequencer Specification (Version 1.6)
`
`R400 Sequencer Specification (Version 1.7)
`
`R400 Sequencer Specification (Version 1.8)
`
`2
`
`LG Ex. 1017, pg 6
`
`AMD1044_0011217
`
`ATI Ex. 2117
`
`IPR2023-00922
`Page 6 of 76
`
`

`

`2025
`
`2026
`
`2027
`
`2028
`
`2029
`
`2030
`
`2031
`
`2032
`
`2033
`
`2034
`
`2035
`
`2036
`
`2037
`
`2038
`
`2039
`
`2040
`
`2041
`
`2042
`
`2043
`
`2044
`
`2045
`
`2046
`
`2047
`
`2048
`
`2049
`
`2050
`
`R400 Sequencer Specification (Version 1.9)
`
`R400 Sequencer Specification (Version 1.10)
`
`R400 Sequencer Specification (Version 1.11)
`
`R400 Sequencer Specification (Version 2.0)
`
`R400 Sequencer Specification (Version 2.1)
`
`R400 Sequencer Specification (Version 2.2)
`
`R400 Sequencer Specification (Version 2.3)
`
`R400 Sequencer Specification (Version 2.4)
`
`R400 Sequencer Specification (Version 2.5)
`
`R400 Sequencer Specification (Version 2.6)
`
`R400 Sequencer Specification (Version 2.7)
`
`R400 Sequencer Specification (Version 2.8)
`
`R400 Sequencer Specification (Version 2.9)
`
`R400 Sequencer Specification (Version 2.10)
`
`R400 Sequencer Specification (Version 2.11)
`
`R400 Architecture Proposal (Version 0.1)
`
`R400 Top Level Specification (Version 0.2)
`
`R400 Shader Processor (Version 1.2)
`
`R400 Sequencer Specification Log (Versions 0.1 to 1.2)
`
`R400 Sequencer Specification Log (Versions 1.4 to 2.11)
`
`R400 Architecture Proposal Log
`
`R400 Top Level Specification Log
`
`R400 Shader Processor Log
`
`R400 Sequencer Emulator Folder History
`
`R400 Sequencer Parts Development Folder History
`
`R400 Document Library Folder History
`
`3
`
`LG Ex. 1017, pg 7
`
`AMD1044_0011218
`
`ATI Ex. 2117
`
`IPR2023-00922
`Page 7 of 76
`
`

`

`2051
`
`2052
`
`2053
`
`2054
`
`2055
`
`2056
`
`2057
`
`2058
`
`2059
`
`2060
`
`2061
`
`2062
`
`2063
`
`2064
`
`2065
`
`2066
`
`2067
`
`2068
`
`2069
`
`2070
`
`2071
`
`2072
`
`2093
`
`2094
`
`2095
`
`2096
`
`R400 Architecture Folder History
`
`R400 GFX Testing Folder History
`
`Peter Pellerite Program Review Slides (12/13/01)
`
`Andy Gruber Program Review Slides (12/13/01)
`
`Joe Cox Program Review Slides (12/13/01)
`
`Mark Fowler Program Review Slides (12/13/01)
`
`Peter Pellerite Program Review Slides (1/17/02)
`
`Mark Fowler Program Review Slides (3/22/02)
`
`Joe Cox Program Review Slides (3/22/02)
`
`Peter Pellerite Program Review Slides (3/22/02)
`
`Mark Fowler Program Review Slides (5/30/02)
`
`Peter Pellerite Program Review Slides (5/30/02)
`
`Joe Cox & Christeen Gray Program Review Slides (8/30/02)
`
`Ken Correll Program Review Slides (8/30/02)
`
`Mark Fowler Program Review Slides (8/30/02)
`
`Peter Pellerite Program Review Slides (8/30/02)
`
`Ken Correll Program Review Slides (10/10/02)
`
`Mark Fowler Program Review Slides (10/10/02)
`
`Peter Pellerite Program Review Slides (10/10/02)
`
`Ken Correll Program Review Slides (11/12/02)
`
`Peter Pellerite Program Review Slides (11/12/02)
`
`1t400 Shader Pipe Parts Folder History
`
`RTL Code File: sq.v
`
`RTL Code File: sq_ais_output.v
`
`RTL Code File: sq_alu_instr_queue.v
`
`RTL Code File: sq_alu_instr_seq.v
`
`4
`
`LG Ex. 1017, pg 8
`
`AM01044_0011219
`
`ATI Ex. 2117
`
`IPR2023-00922
`Page 8 of 76
`
`

`

`2097
`
`2098
`
`2099
`
`2100
`
`2101
`
`2102
`
`2103
`
`2104
`
`2105
`
`2106
`
`2107
`
`2108
`
`2109
`
`2110
`
`2111
`
`2112
`
`2113
`
`2114
`
`2115
`
`2116
`
`2117
`
`2118
`
`RTL Code File: sq_thread_arb.v
`
`RTL Code File: sq_input_arb.v
`
`RTL Code File: sq_instniction_store.v
`
`RTL Code File: sq_defs.v
`
`RTL Code File: sq_thread_buflv
`
`RTL Code File: sq_target_fetch.v
`
`RTL Code File: sq_export_alloc.v
`
`RTL Code File: vector.v
`
`RTL Code File: macc_gpr.v
`
`RTL Code File: export_control.v
`
`RTL Code File: macc.v
`
`RTL Code File: macc32.mc
`
`RTL Code File: sx.v
`
`RTL Code File: parameter caches.v
`
`RTL Code File: param_cache_ctl.v
`
`RTL Code File: sp.v
`
`RTL Code File: export_buffers.v
`
`RTL Code File: pa.v
`
`RTL Code File: pa_ag.v
`
`RTL Code File: pa_sxifccg.v
`
`RTL Code File: pa_ccg_sxifsm.v
`
`RTL Code File: sc.v
`
`1
`
`II. PERFORCE
`
`6. AMD and former ATI engineers used shared-file repositories for
`
`documents, source code, and other files. The system that manages the repositories
`
`5
`
`LG Ex. 1017, pg 9
`
`AMD1044_0011220
`
`ATI Ex. 2117
`
`IPR2023-00922
`Page 9 of 76
`
`

`

`is called Perforce. As part of my responsibilities within the AMD law department, I
`
`understand how Perforce works and the types of documents that have been saved
`
`in Perforce with respect to this case.
`
`A. Overview of How Perforce Works
`
`7.
`
`Perforce allows many users to connect to shared-file repositories.
`
`Each shared-file repository is called a depot. Files are organized in a depot using a
`
`file tree hierarchy. Any user with a permission to access the files can do so.
`
`8.
`
`Perforce maintains time stamped logs, user permissions, and whether
`
`files are checked out. This information is stored in a separate database. The
`
`information stored in this database is referred to as metadata.
`
`9.
`
`Users do not work directly on depot files. When a user checks out
`
`files, the files are saved to the user's individual workspace according to the same
`
`file hierarchy in the depot. The user works on the files on his or her workspace.
`
`When the user is finished editing the files, the user checks in the fifes. Perforce
`
`then accesses the files on the user's workspace and syncs the depot according to
`
`the user's changes.
`
`10. Perforce is a revision-control repository. This means that the system
`
`saves every revision of every file under Perforce control. When a user uploads an
`
`edited file, Perforce saves the file as a new version under the folder tree hierarchy.
`
`-6
`
`LG Ex 1017, pg 10
`
`AMD1044_0011221
`
`ATI Ex. 2117
`
`IPR2023-00922
`Page 10 of 76
`
`

`

`This type of system is particularly useful during development. For example, a
`
`version-control system allows a user to revert to a previous version of code. A user
`
`can therefore freely edit code while ensuring that the previous version is
`
`maintained.
`
`B. Technical Specifications Saved in Perforce
`
`11. Some of the Exhibits, which I authenticate below, are technical
`
`specification. These documents are maintained in Perforce's depot files and are
`
`kept in the regular course of business.
`
`12. A sample of a specification cover page is shown below.
`
`7
`
`LG Ex. 1017, pg 11
`
`AMD1044_0011222
`
`ATI Ex. 2117
`
`IPR2023-00922
`Page 11 of 76
`
`

`

`_„.. .
`Author:
`
`Issue To:
`
`ORIGINATE DATE
`
`EDIT DATE
`
`DOCUMENT-REV. NUM.
`
`7 May, 2001
`
`Laurent Lefebvre
`
`8 September,20153
`11171 A i 2
`C.r...I
`
`GEN-CXXXXX-REVA
`.
`
`-.- -
`
`PAGE
`
`1 of 16
`
`Copy No:
`
`R400 Sequencer Specification
`
`SEQ
`
`Version 0.32
`
`Overview: This is an architectural specification for the R400 Sequencer block (SEQ). It provides an overview of the
`required capabilities and expected uses of the block. It also describes the block interfaces, internal sub-
`blocks, and provides internal state diagrams.
`
`AUTOMATICALLY UPDATED FIELDS:
`CAperforceir400iarch \doc\gfx 1 RE1R400_Sequencer.doc
`Document Location:
`Current Intranet Search Title:
`R400 Sequencer Specification
`
`Ex. 2009, p. 1.
`
`13. The author of the document manually enters the specification's title,
`
`version number, author, and overview. Each field appears on the cover page.
`
`14. The cover page header includes the ORIGINATE DATE and the
`
`EDIT DATE. The ORIGINATE DATE is intended to be the date the original
`
`document (e.g., the first version within the depot folder) was created. The EDIT
`
`DATE is intended to be the date the document was last edited. The EDIT DATE is
`
`auto-populated using a macro, and this macro cannot be disabled. So every time
`
`- 8 -
`
`LG Ex. 1017, pg 12
`
`AMD1044_0011223
`
`ATI Ex. 2117
`
`IPR2023-00922
`Page 12 of 76
`
`

`

`the document is opened, the EDIT DATE changes. This macro is a revision-control
`
`feature of Perforce. Further, both the EDIT DATE and the ORIGINATE DATE
`
`can be manually changed.
`
`15. It is the regular practice of AMD (and its predecessor ATI) to record the date
`
`that a technical specification or testing record was edited. The record is kept on the
`
`document itself, as shown in a sample below.
`
`Revision Changes:
`
`Rev 0.1 (Laurent Lefebvre)
`Date: May 7, 2001
`
`Rev 02 (Laurent Lefebvre)
`Date : July 9, 2001
`Rev 0.3 (Laurent Lefebvre)
`Date : August 8,2001
`Rev 0.4 (Laurent Lefebvre)
`Date : August 24,2001
`
`Rev 0.4.1(Laurent Lefebvre)
`Date : September 1,2001
`Rev 0,6 !Laurent Lefebvre)
`Date ; Semember 24. 2001,
`Rev 0,7 (Laurent Lefebvre)
`Date : October 5. 2001
`
`Ymt
`
`See, e.g., Ex. 2013, p. 4.
`
`First draft.
`
`Changed the interfaces to reflect the changes in the
`SP. Added some details in the arbitration section.
`Reviewed the Sequencer spec after the meeting on
`August 3, 2001.
`Added the dynamic allocation method for register
`file and an example (written In part by Vic) of the
`flow of pixels/vertices in the sequencer.
`Added timing diagrams (Vic)
`
`Changed the spec to reflect the new R40(1
`architecture, Added interfaces.
`Added constant store manactement instruction
`Ijore management. control flow manauernent and
`data dependant predication,
`
`C.
`
`Document Logs and Folder Histories Saved in Perforce
`
`16. Some of the Exhibits, which I authenticate below, are document logs
`
`and folder histories. Document logs and folder histories are metadata files. These
`
`metadata files contain information relating to revision history of the depot files
`
`9
`
`LG Ex. 1017, pg 13
`
`AMD1044_0011224
`
`ATI Ex. 2117
`
`IPR2023-00922
`Page 13 of 76
`
`

`

`(e.g., technical specifications) maintained in Perforce. Through document logs and
`
`folder histories, Perforce allows administrators to track edits, track who made the
`
`edits, and track when the edits were made. Metadata files are kept in the regular
`
`course of business.
`
`17. In Perforce, there are two types of metadata files: (1) document logs;
`
`and (2) folder histories.
`
`18. Document logs track each revision to the depot files. Each depot file
`
`has a corresponding document log. So, each document log tells the revision history
`
`of its corresponding file.
`
`19. Perforce maintains certain information in document logs. For
`
`example, Perforce automatically saves the date a document was changed and the
`
`workspace that made the change. Further, for any edited file a user uploads to the
`
`system, the user is prompted to enter a description of the file or a brief description
`
`of the changes made to the file.
`
`20. A sample document log is shown below. In this sample, seven
`
`revisions were uploaded. Various users uploaded the revisions on various dates.
`
`- 10 -
`
`LG Ex. 1017, pg 14
`
`AMD1044_0011225
`
`ATI Ex. 2117
`
`IPR2023-00922
`Page 14 of 76
`
`

`

`//elepot/r400/arch/doc/cbip/R400 Top Level Spee.DOC
`17 change 3995 edit on 2001/07/05 by pmitchel@pmitchel_iris (binary+1)
`
`ellange file type to prevent simultaneous open for edit
`
`#6 change 3091 edit on 2001/05/24 by Iseiler@ma lseiler (binary)
`
`Updated RES and MC block diagrams
`
`change 2950 edit on 2001/05117 by smorein@smorein r400 (binary)
`
`updated spec, finally checked in
`
`... 44 change 2359 edit on 2001/04/26 by llefebvt@llefebvre laptop_r400 (binary
`
`updated top level spec to match RE and Sc specs
`
`... *3 change 2347 edit on 2001/04/25 by Iseiler@nia_lseiler (binary)
`
`Added text about. the RB and MC plus descriptions of some R/3 features
`
`change 2314 edit on 2001/0423 by smorein@smoreiti r400 (binary)
`
`Updated area to new area estimate, post texture path changes
`checked in top level spec for Larry to add to it
`
`... al change 1741 add on 2001/03/15 by smorein@smoreirky400 (binary)
`
`adding first real version of top level spec.
`
`Ex. 2046, p. 1.
`
`21. Folder histories list the same information as the document logs. The
`
`difference is that a folder history compiles all the document log files saved within
`
`the folder. The information in the folder history file is organized by date. A sample
`
`of a folder history file is shown below.
`
`LG Ex. 1017, pg 15
`
`AMD1044_0011226
`
`ATI Ex. 2117
`
`IPR2023-00922
`Page 15 of 76
`
`

`

`Change 14912 on 2002/02/07 by csampayo@il_csainpayo2400
`
`"
`
`Added unit/ftmetion owners and hyperlinks to the
`R400_PA Ftmctional Validation_Approach_Plan document
`
`Change 14904 on 2002/02/07 by jasif@jasif r400_win _tor
`
`Modified dynamic clock section.
`
`Change 14895 on 2002/02/07 by hartogs@fl_hartogs
`
`Completed description of de-stripping, de-fanning, decomposition of quads and polygons
`into triangles, piprovoking vertex (flat shading), and line stipple wirefiame fill mode issues.
`
`Change 14883 on 2002/02/07 by jhoule@MA_JHOULE
`
`Added 32-bit channels blending.
`Described math foundations.
`Updated TOC.
`
`Ex. 2050, p. 377.
`
`III. AUTHENTICATION OF EXHIBITS
`
`22. As part of my responsibilities within the AMD law department, I
`
`retrieved the Exhibits listed in Part I of this Declaration. My responsibilities
`
`include, among other things, supporting the AMD law department on various
`
`intellectual-property matters. I am authenticating these Exhibits. The exhibits
`
`include: (1) technical specifications; (2) source code files; (3) PowerPoint
`
`presentations; and (4) metadata, which include file histories and document logs.
`
`A. Authentication of Technical Specifications
`
`23. Exhibits 2007 through 2042 arc technical specification documents. I
`
`downloaded these documents directly from the Perforce database. The "date" for
`
`- 12 -
`
`LG Ex. 1017, pg 16
`
`AMD1044_0011227
`
`ATI Ex. 2117
`
`IPR2023-00922
`Page 16 of 76
`
`

`

`each of these documents can come from one of three places: (1) the document
`
`itself; (2) the corresponding document log in Perforce; or (3) the submit date
`
`shown on the Perforce interface.
`
`24. The date kept on the document itself is occasionally different than the
`
`corresponding document log date and the submit date shown in Perforce. The dates
`
`can differ, for example, if the user had a document checked out for several days
`
`(intentionally or inadvertently). The dates can also differ when a user works on a
`
`version over several days. But the submit date, whether through the document logs
`
`or the Perforce interface, is the last date any revisions were made.
`
`25. I discuss Exhibits 2007 through 2042 below.
`
`I.
`
`Exhibit 2007—R400 Sequencer Specification (Version 0.1)
`
`26. This document was saved as R400_Sequencer.doc at the folder
`
`location fidepot/r400/arch/doc/gfx/RE/. From this document, it appears that
`
`Laurent Lefebvre created this document on May 7, 2001. See Ex. 2007, p. 2.
`
`- 13 -
`
`LG Ex. 1017, pg 17
`
`AMD1044_0011228
`
`ATI Ex. 2117
`
`IPR2023-00922
`Page 17 of 76
`
`

`

`Rev 0.1 (Laurent Lefebvre
`Date: May 7, 2001
`
`First draft.
`
`27. This document's corresponding file log shows that Laurent Lefebvre
`
`checked in this document on May 25, 2001 under the file name
`
`R400_Sequencer.doc. Ex. 2043, pp. 1, 2.
`
`littepet/r400/erch/dordefsirttM400-5oweenter.doc
`
`el change am um an 2001/05/25 by I2efebmorO1tittbwrt3aptepur400 (binary)
`backup so:sweater
`
`,
`
`28. In the Perforce database, Exhibit 2007 is the first revision of the R400
`
`Sequencer Specification. As shown in the screenshot below, the submit date for
`
`this revision is May 25, 2001.
`
`- 14 -
`
`LG Ex. 1017, pg 18
`
`AMD1044_0011229
`
`ATI Ex. 2117
`
`IPR2023-00922
`Page 18 of 76
`
`

`

`,rvetc
`,01
`
`044040 C490015000 10014 .944041404. tirlp
`
`01S. 1
`
`e.
`
`sit
`
`&P00
`al alto
`C.211
`t
`140
`
`MOPt
`
`Schk0
`LI thy
`4 12 dotc0005
`(3 &play
`• 93.
`100
`di Ri
`40/3 <0.910y414
`4000.09 mote
`• 9..;:v30 *Oa <t: nary,
`a deed 4041,0100/2 <txnary414
`9109$4001994.404 80416 460.944
`4096oycan09. deo 00/5 ,blesary-14
`010044.904 40/13 441.0y414
`• 10000.4401409 001n.OyC
`6as194/110E8hs 90/1 ..binwy>
`• 0/g0-9410060.94,0140/2 bonary414
`e reg61010046/11090erirsd 40/5 416044,41>
`19444444140,4 00/2 414 .r..
`
`son "tea,
`
`01 /0
`
`0 ea 490940
`0040940
`, CI 0./..1..1.1.0
`0. IA system
`3 13t 1444orap
`
`^1,
`
`Revaas
`
`000,0110,0014,04,0,014004614090.94900.440,4.
`Otengeret
`1,41 0,04 044046 3/25/2001917:4401
`6440400.10
`6011404
`
`90.80010 0490*,: tiley
`
`100/..040:0
`
`0094404ja9040,9100
`
`Fit lixe
`
`44001,
`
`C049/0tont
`
`add
`
`4490,p 440904.01
`
`iis 0.44 12 Nab',
`:46 044/4
`• .....,. . _ _ ....
`,..
`1141450110/1001 50410409 Fly
`0e0i0on
`04019450
`0 0 /0,41,01/0/.10/.0:0/044/0/REIRA00.,54µ400.404
`a /9
`11/700501*.. 10101.
`10172
`a II
`9340
`IIMINGI 4.122... Ilelebvg
`ii 16 MS
`35229/100142k... rwey,
`a IS
`10/22/2001 035,. 8,0010,
`0115
`a 14
`10/13720819440.. 11014090
`MI
`a 1.1
`10/17/2001 109- Mem
`/931
`a 11
`7A0
`10/5/2/01 1943- 04141/vr
`a IS
`10./3./2001 9/412._ PkIebve
`7261
`a 10
`9/21153014,1:0... 11.4.100
`6955
`9/25/001015030....191,150.
`4 9
`6790
`33 5698
`6124.12001 1139- Deltbw
`0/33/2001 1103... 00101444
`VI 7
`NW
`a 6
`5260
`8/2/2001 2614.. 114440v,
`4001
`7/5/1901 93347- tlerebvr
`ill 5
`4 4
`7/5/2001 33111- 640601
`*010
`33
`3999
`7/92901 12156- 00441W
`anno: 9 01.1.* 9*4*e
`3530
`
`2
`
`Fletype
`
`C1.411pli.
`
`clwkin 01 0010 10 1000..
`stqunxer spa, betkup
`$4994040 spec 910.
`tequerm v1.0 844054
`0110 bd01V lost tlyipJf
`vtesior 09 of 1041040_1
`ve440.410-4 ul Ore 4004-
`904104004054 5004,004 . •
`new 4900 0401050pm-
`0.E sp0c back1.944 trz, ;
`of the 4090- I
`401044 ...mirk 01
`14494,0494440
`4440....
`0051mb 04,
`4.40.44940 0.449rt
`4714094101,4 5y00 00 0440
`0040.7 04411/0
`
`90,407.4
`910,9,01
`bin4r941
`6001,4
`09014
`0041y41
`9401.1
`14400
`blne,y41
`100, y41
`1040341
`100443.1
`10041341
`549003.0
`binady
`biria,y.41
`llansty
`
`5106
`
`2.
`
`R400 Sequencer Specification (Version 0.2)
`
`29. 1 looked for Version 0.2 of the Sequencer Specification in Perforce. I
`
`did not locate Version 0.2. Version 0.2 is noted in Version 0.3 as revised on July 9,
`
`2001. See Ex. 2009, p. 2.
`
`Rev 0.2 (Laurent Lefebvre)
`Date July 9. 2001
`Rev 0.3 (Laurent Lefebvre
`Date • August O. 2001
`
`•
`
`Changed the interfaces to reflect the changes in the
`SP. Added some details in the arbitration section.
`Reviewed the Sequencer SOK after the meeting on
`'must 3, 2001
`
`- 15 -
`
`LG Ex. 1017, pg 19
`
`AMD1044_0011230
`
`ATI Ex. 2117
`
`IPR2023-00922
`Page 19 of 76
`
`

`

`3.
`
`Exhibit 2009—R400 Sequencer Specification (Version 0.3)
`
`30. This document was saved as R400_Sequencer.doc at the folder
`
`location //depot/r400/arch/doc/gfx/RE/. From this document, it appears that
`
`Laurent Lefebvre revised this document on August 6, 2001. See Ex. 2009, p. 2.
`
`1.0
`Rev 0.2 (Laurent Lefebvre)
`Date: July 9, 2001
`
`I Rev 0.3 (Laurent Lefebvrel
`
`Date : August 6, 2001
`
`Changed the interfaces to reflect the changes in the
`SP. Added some details In the arbitration section.
`Reviewed the Seouencer soec after the meeting on
`Attaust 3. 2001,
`
`• • •mol—sTrgemrs,,,,,..mr,
`
`31. This document's corresponding file log shows that Laurent Lefebvre
`
`checked in this document on August 13, 2001. Ex. 2043, pp. 1, 2.
`
`ildepocir400tircivdocighquir.400..soquirocor.doc
`
`/ .
`
`r7 change SUS edit on 2001/08/13 by Ilefebrr$11efebvre_laptop_r400 (binary+1)
`added an exempla of registry file sartag000rn
`...H change 5260 edit on 2001/08/13 by Viefebvrellefebvre-Isptop.r400 (b1nary0)
`updated spec for sequencer
`
`32. In the Perforce database, Exhibit 2009 is the seventh revision of the
`
`R400 Sequencer Specification. As shown in the screenshot below, the submit date
`
`for this revision is August 13, 2001.
`
`- 16 -
`
`LG Ex. 1017, pg 20
`
`AMD1044_0011231
`
`ATI Ex. 2117
`
`IPR2023-00922
`Page 20 of 76
`
`

`

`a 7 rA, , HSillallv--" "
`' h'''3 '' ..R1..!tf.','.1'140edf.'..1'11.4151.Y..., ...MAR.
`7,',.' • a ildopote4OniaschirdeeigncIR1414440_54quencawstac
`a 19
`1C172
`11,10/20111 MA.- defebw
`a 11
`9346
`1.126/200/ 4:172. lielebirt
`(A 16 We
`10/26/2001 41.4.... delebw
`rik 34
`10424001 MI,. INN:.
`01/S
`15/19/2201 4,40,_ ilefebw
`113
`‘I 14
`6031
`10/17/2001 1.2.1... 'Rhine
`7930
`1D43/2001 110- Betelaw
`2.04
`I 11
`6513a3111 2561- &Seam
`2261
`I JO
`ma
`9/24/2001 4:11134. Aefetivi
`a 9
`1290
`0/21/2123110.31,. licfebas
`*326/140021149.,.. Pakten
`1401
`1425.
`hni3/1.1f11:1:i3"
`52/20
`8/13120319.034- Psfebn
`7/512001 333:47- Retch.
`4401
`OM
`7/512001132.11-, Refebw.
`7/S/20332112014.- pinischei
`AO
`l/3/209 1034,3.. 316.9.1'
`4400
`5/21/22019.1h5,.. Warr
`31.05
`
`- 04.
`
`'Ow•siption
`
`chikinin mini in 1...
`SD-WOK er WC boric ..
`Snow/inn spec V111.
`supancas v1.0 8.4C.,.
`One below last ernfpn...
`reisionnii of Mt se-
`version 0.2 el lhe sn•
`backup of Iheuque...
`new spec of iheSetn.,
`REspec bad* • H..
`104404.040:444414034•4
`
`binnyil
`bkirril
`b6na.y.,1
`binary.'
`binary,'
`binary,'
`binsty.1
`binary.'
`binary.'
`
`<14a44,Y4!
`114144k41
`
`updated spn ror OR.
`binary.'
`loddisis nn
`66i0501
`Nisi), aquas= check.
`change file type le 1.-
`Pieta ,y. I
`binary
`safely backup
`binary
`backup SeCniCliett
`
`.
`
`•
`
`a 12
`
`10
`
`a 4a3
`I2II
`
`YJ
`
`'
`,zee, Astons Cannecbsin ball Window
`
`k11 443349
`• CA argus
`(2
`
`• *XI
`•ratan1.1 _
`• rj
`Li chap
`la 4,040030
`, di 109.
`.14 4p
`610
`• LI RF
`a constant slew inifaing..rod 40/3 ebinairlsi
`a nelnimessaii /OP cbinaiya
`• ad-ii iisstand10/2
`3400.14quen00.d0n10/141.8wary444
`a r4033acree64.4630 Win 0610.433.410
`• ninnic.doc KAI cbisiny•I•
`• teCeseptif 40/1 ',War
`31 Restinfittftins 40.1 Oskar
`• swaistolosd•wsysd 40,2 cbinary.la
`• 4g0erlowin9b4nce,311 SOIS .bonurb
`shadoPspe..na ani2 cbinairla
`
`101
`[5 A440myna/1 ow,
`mites
`P El noisesec
`shadowbvi
`
`>
`
`teworep
`
`//6.1704,40010.NdWiteXAFJR.V0..*9...V.tkx
`
`.1 143/ 0000: 13/13M211219:121*1
`
`Setebw
`
`indbvecr.
`
`k01wnej90on,40
`
`aclicen
`
`edt
`
`: • ended en eines* rtry
`
`inyforce naves Wary*
`430 40.
`
`4.
`
`Exhibit 2010-R400 Sequencer Specification (Version 0.4)
`
`33. This document was saved as R400_Sequencer.doc at the folder
`
`location fidepot/r400/arch/doc/gfx/REL From this document, it appears that
`
`Laurent Lefebvre revised this document on August 24, 2001. See _Ex. 2010, P. 3.
`
`Rev 0.4 (Laurent Lefelowel
`Date : August 24, 2001
`
`.4,,,n744117.7,4
`
`“.
`Added the qynaullt allocation method for reaistet
`file and an example (written in oart by Vic) of IN
`flow of axe's/vertices In the Sequencer.
`
`34. This document's corresponding file log shows that Laurent Lefebvre
`
`checked in this document on August 24,2001. Ex. 2043, pp. 1-2.
`
`- 17 -
`
`LG Ex 1017, pg 21
`
`AM01044_0011232
`
`ATI Ex. 2117
`
`IPR2023-00922
`Page 21 of 76
`
`

`

`//depot jr 400/ ar chidoc f x 101 /0490_54mutncer.doo
`
`• 06 046tle $696 edit on 2001/08/24 by Ilefebvro)lefebvre_laptop_rebb (binary+1)
`
`10010Sioti 0.4 of the sequencer
`
`35. In the Perforce database, Exhibit 2010 is the eighth revision of the
`
`R400 Sequencer Specification. As shown in the screenshot below, the submit date
`
`for this revision is August 24, 2001.
`
`Firt 1,31
`
`r• non • v....iv o o
`Lbs Corr,..1 r •
`
`•
`
`• ilo,p0
`, LA stgagt
`(3
`a lack
`al ROO
`afeh
`C2 dx
`b 10 chip
`I.
`natter:ten/a
`3 CI &Inky
`• Or
`• 0 HI
`• al RE
`a corn-00*4x indevng.van 40/7 cbinarytro
`• 0ebbvnlvsd402 <binary>
`▪ del4Y,rast0cI40/2 .L•rsary•t•
`picio_wminnyAk wig
`• 14C6barybentkorloc 00/3 <binary. b
`• 1/C0/mdtx40/0 <blowyo,
`3.14001bpdf 40/1 <binary>
`• Rastafi3nEffn1330/1 dibarr
`roa rtgistarloadinnvad 40/2 <binary. 16
`• registerinatingbaffessad 00/3<b3nery.1>
`a ;bar/01E4.M 09/2 binary.
`ID
`.dorneny0t69 <rests
`05 =nom
`0. (2 noisatart
`o.
`,baclovanit
`sot. te
`lexcomp
`
`tr
`
`•
`
`Out 66brn2teol 730 07
`1.1ranstria
`thfcbolir•07/araidosigfroREIRAX) Sequent«.16..
`3r1177
`21,16/73.01
`404.414
`II
`. .
`0346
`10f261413714,1/, Wet*:
`101710.4611 10011.. 114600:
`10/1912691 -MO, WOW '.
`30/11/3301 10.1 . 11.lebar.
`10/9'071 11473,. MON,
`10/3/33412 2.16:2- ikteb...
`0/23/361001310.. Ildtbir
`$i21ia047;t33.,-.;10;i3.1
`
`4 17
`a . 2.506
`a Li
`Iii 11
`4 13
`a 1Z
`43.1
`‘a LO
`- 9
`
`ens
`b7OL
`;No
`7390
`7261
`6,3615
`6790
`
`...
`• • graLsripbon
`
`rircrypt
`
`bin•arl
`binary.'
`binary. I
`binary.'
`binary.'
`binary.1
`binary.'
`binary.'
`blowy.'
`*Or! ..
`
`chilrin in ord.: to ..•
`
`sequencer spec back _
`
`Sequenew qyac VI.O.
`sequencer AD BAC...
`Onebeloss/aLlreni..
`verroan OS *Mean..
`version 0.7 at these -
`br=1.0 o' the anque...
`nem rpeL ol the ,Ab
`ra ".1,•`,''`P
`
`7
`
`5/39
`
`a 0 .to
`44 4061
`al.
`4001
`3300
`la 3
`41 3....730
`YLON
`
`r
`
`8 f W2VA 2191 rartiort
`8.47i2611 StRIA., 1611.1no
`MCC Mbar. Ibl•bwr
`70,4071 7:12111.. IkSebv.
`13011703310/0.73. 921433134
`6011031.1117413.- "kW!.
`0/2667001b113-. brkbarp,• .
`
`"Merl
`broary.i
`bbLoy• I
`hinar,r
`II. 1y17
`binary
`binary
`
`.--7..i.:.:-.•::::,....;::::::::,...,..'....'.:....':'..'.........1'.
`
`FleLtabre
`
`adarrob6920/nronIdobrgbarbrb400.5etruborrtnnorn
`
`Dale crAnralb•Ll: 11/3107001 t2370:23PM
`
`Strnittedby: Web,.
`
`ateoud:U
`
`76193
`
`Wales Retype breayb
`
`Warlaraaaer
`
`lortbm..431i49_1400
`
`3431700
`
`Acbarn
`
`e171
`
`Cnoo.fto1i
`
`n3 tx
`
`•46,ro 04 • r r.nrir. , I
`updated 1Pnr• I. ,- I
`ledin is on
`renumber ener,•
`ch•nye filb rnre 6, i
`safely backup
`backup sequin<
`.. . .:. _
`
`5.
`
`Exhibit 2011—R400 Sequencer Specification (Version 0.5)
`
`36. This document was saved as R400_Sequencer.doc at the folder
`
`location ildepotir400/arch/docigfx/REL From this document, it appears that
`
`- 18 -
`
`LG Ex 1017, pg 22
`
`AM01044_0011233
`
`ATI Ex. 2117
`
`IPR2023-00922
`Page 22 of 76
`
`

`

`Laurent Lefebvre revised this document on September 7, 2001. See Ex. 2011, p. 3;
`
`Ex. 2012, p. 3 (editing "0.4" to "0.5").
`
`fiet0.4 (Laurent Lefebvre
`Date : September 7.2001
`
`Acded timing diagrams (Vic)
`
`Rev 0.41.(Laurent Lefebvre)
`Date September 7, 2001
`
`Added timing diagrams (Vic)
`
`37. This document's corresponding file log shows that Laurent Lefebvre
`
`checked in this document on September 21, 2001. Ex. 2043, p. 1.
`
`//dtputir400/archidatigtxias/R400.4**uanc*r.doc
`
`...# chang* 6740 edit on 2101/09/21 by I1afebvri11tfebvre_taprop_r400 (binary+1)
`RE spat backup + mz stars Sc spitc backup
`
`38. In the Perforce database, Exhibit 2011 is the ninth revision of the
`
`R400 Sequencer Specification. As shown in the screenshot below, the submit date
`
`for this revision is September 21, 2001.
`
`- 19 -
`
`LG Ex. 1017, pg 23
`
`AMD1044_0011234
`
`ATI Ex. 2117
`
`IPR2023-00922
`Page 23 of 76
`
`

`

`_
`
`.61•'.43t
`
`,*;,.Abigee6„
`
`hie II/ Yft-,;
`
`119,t4,t, 770.1a
`
`• Gi
`• er9in
`r.11 a
`
`• 12
`cf*
`A tat doe
`A 13 ettip
`• timtcomp
`• 6.$.1
`. sg.
`ca
`.13 fa
`▪ ce.ntraot Sole indettinomitISOAAltinatt.0
`Bebuyn3..110/2 <May,
`• detodial,.seopix
`.5 PAte-SOBB*Bci4ti fVe
`• 400toryanttic.doc 40/5 .cbtoturt.lx
`• 409..41.•0113 ebirory.t,
`• t400mult SBA <binary>.
`• RastaftfoEtiais BOA <binary>
`• nisterlorAGnooscl
`teg1taloangbuffes.vsdO0/5 binvcrts
`•
`• snacittlAne.nd .0/2 ebtntrynia
`CR 70
`.3urnmygl.41 4147
`7. al =soon
`• noneles
`shadowket
`r.0 system
`, Itttatttit.
`
`binary al
`*afro I
`bittaryt1
`n,nart1
`binarytt
`binary.'
`binary./
`blnavy.1
`bioayol
`
`&mart
`biRmy•I
`btntrytk
`
`b;nagyol
`binay
`
`chitin ut ordet
`sequnter spec
`Stqvaxer spec 6634.
`2.11.1%0 Ida BAG.
`One beforekdifIqf
`ventan0.9 of them.
`of these-
`vottlon
`backup of the stone.-
`neve *eta koe9ao-
`
`OA
`added on Ample oL,
`updatedspec forte+.
`locks son

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


Or .

Accessing this document will incur an additional charge of $.

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

Accept $ Charge
throbber

Still Working On It

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

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

throbber

A few More Minutes ... Still Working

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

Thank you for your continued patience.

This document could not be displayed.

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

Your account does not support viewing this document.

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

Your account does not support viewing this document.

Set your membership status to view this document.

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

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

Become a Member

One Moment Please

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

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

Your document is on its way!

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

Sealed Document

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

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


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket