`
`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