`
`updated overview,
`
`removed some out-of-data info
`
`Change 216874 on 2005/04/08 by vromaker@MAVIC_P4
`
`update
`
`Change 191268 on 2004/10/12 by rramsey@rramsey_xenos_win_orl
`
`Add a page for newCurCnt table
`
`Change 188248 on 2004/09/17 by lseiler@lseilerwin1r400
`
`Fixed a minor bug in the stencil function table
`
`Change 149989 on 2004/02/19 by lseiler@lseilerr400winmarlborol
`
`Fixed bug in “plane figure
`
`Change 138566 on 2003/12/19 by fliljero@fl_frank
`
`Added 3 new packets for improved type-0 packet processing:
`Incremental_Update_State/Const/Instr
`
`Change 137750 on 2003/12/16 by fliljero@fl_knarf
`
`Added optimized Event_Write* packets & new opcodes
`
`Change 137101 on 2003/12/12 by fliljero@fl_frank
`
`Added Wait_RegEq & WaitRegGte PM4 packet descriptions
`
`Change 137025 on 2003/12/11 by fliljero@fl_knarf
`
`updated documentation on error checking and removed reference to type-l packet.
`
`Change 136800 on 2003/12/10 by fliljero@fl_knarf
`
`Updated description for MEMWRITECNTR to include how to change the core clock interval
`from 1 <--> 16.
`
` Change 136762 on 2003/12/10 by fliljero@fl_knarf
`
`Change 136780 on 2003/12/10 by fliljero@fl_knarf
`
`Updated MeInit packet for Header Dumps
`& Error checking...added note about recompiling
`microcode to enable these debug only features.
`
`ATI Ex. 2031
`IPR2023-00922
`Page 1 of 435
`
`ATI Ex. 2031
`IPR2023-00922
`Page 1 of 435
`
`
`
`Updates related to CP_MEQ
`
`Change 136302 on 2003/12/08 by fliljero@fl_frank
`
`Updates to MEO related registers & busy signals
`
`Change 135746 on 2003/12/05 by fliljero@fl_knarf
`
`Updated CP Interrupt packet for performance
`
`Change 134564 on 2003/12/01 by fliljero@fl_knarf
`
`Max Buffer Size in Indirect Buffer Packets is [19:0]...Spec had [22:0
`
`Change 133990 on 2003/11/25 by jhoule@jhouledoc1t
`
`v1.60 - Indicated that NO_Z2ERO srf mode is unsupported for Xenos
`work in the VC path)
`
`(will currently only
`
`Change 133807 on 2003/11/25 by alleng@alleng1400winmarlboro8200
`
`Deleting old files...
`
`Change 133806 on 2003/11/25 by alleng@alleng_r400_win_marlboro_8200
`
`Deleted old files...
`
`Change 133805 on 2003/11/25 by alleng@alleng1400winmarlboro8200
`
`Deleted old files...
`
`Change 132833 on 2003/11/19 by fliljero@fl_knarf
`
`changed R400 reference to Xenos
`
`Change 131864 on 2003/11/13 by frising@frising_r400_win_marlboro
`
`-For cube instruction SrcA swizzle is now .zzxy. Also tried to clarify the differences
`between what's shown in the numerics doc and what actually happens in the HW for cube
`instruction.
`
`Change 130982 on 2003/11/10 by mpersaud@mpersaud_r400wintor
`
`Submit delta doc for R400_R500 tvout changes
`
`Change 130037 on 2003/11/04 by fliljero@fl_knarf
`
`ATI Ex. 2031
`IPR2023-00922
`Page 2 of 435
`
`ATI Ex. 2031
`IPR2023-00922
`Page 2 of 435
`
`
`
`Added registers and PM4 packet changes related to the Software Managed Instruction
`Store...
`
`Change 129511 on 2003/10/30 by tien@ma_spinach
`
`Some additional info on perf and debug regs
`
`Change 128832 on 2003/10/27 by tien@ma_spinach
`
`Added info to perf and debug regs..
`
`Change 127821 on 2003/10/22 by bbuchner@flbbuchnerr400win
`
`Updates
`
`Change 127682 on 2003/10/21 by tien@ma_spinach
`
`A little more one perf regs
`New debug regs doc
`
`Change 127599 on 2003/10/21 by tien@ma_spinach
`
`Added some info the the perf counters for TE/TPC
`This is tough :-) but kinda fun :-)
`
`Change 127541 on 2003/10/21 by tien@ma_spinach
`
`Filled in results for all cases
`
`Added tri_juice cases
`Added mip_frac = 0 case
`Added zfrac = 0 case
`Will define perf counters for TPC/TP here for the heck of it..
`
`Change 126714 on 2003/10/15 by jayw@ma_jayw_lt
`
`old update with John's change
`
`Change 126588 on 2003/10/14 by tien@ma_spinach
`
`Filled in numbers for a bunch of cases
`
`Change 126058 on 2003/10/10 by frising@frising_r400_win_marlboro
`
`-update scalar mova instructions to return MAX_S (Srec)
`
`Change 125972 on 2003/10/09 by frising@frisingr400_win_marlboro
`
`-update vector mova instruction to be two operand with result to GPR being max of
`
`ATI Ex. 2031
`IPR2023-00922
`Page 3 of 435
`
`ATI Ex. 2031
`IPR2023-00922
`Page 3 of 435
`
`
`
`operands. Scalar mova instructions were updated to always return srcC.w.
`
`Change 125952 on 2003/10/09 by beiwang@bei_pe
`
`Added description and restrictions on RB->MH and MH->RB requests routed through MCCI.
`
`Change 125904 on 2003/10/09 by jhoule@jhouledoc1t
`
`vl.79
`
`- Added stack map support
`- Changed SIZE packing for 2D to allow for common decoding between stack maps and 2D
`maps
`— Stated that SIZE values must contain w-1, h-1, and d-l
`- Added "Stack" line to the maximum texture sizes
`
`Change 125618 on 2003/10/08 by jiezhou@jiezhou_r400win
`
`small updating
`
`Change 125614 on 2003/10/08 by jiezhou@jiezhou_r400win
`
`fix Hyperlink, add DTO description, Test counter description
`
`Change 124923 on 2003/10/03 by jhoule@jhouledoc_1t
`
`v1.78
`
`TFetchInstr:
`
`— Removed unsupported opcodes for the sake of clarity
`
`TFetchConst:
`
`- Moved DIM field to last DWORD (kept
`- Added ANISO_BIAS field
`
`the old one temporarily)
`
`Formats:
`
`- Added FMT_DXT3A_AS1111
`
`Deprecated the ARBITRARYFILTER fields from TFetch instrtconst.
`
`Change 124599 on 2003/10/02 by fliljero@fl_knarf
`
`no change
`
`Change 124344 on 2003/10/01 by lseiler@lseilerr400_win_marlboro
`
`Changes to depth formats to make HW more efficient
`
`ATI Ex. 2031
`IPR2023-00922
`Page 4 of 435
`
`ATI Ex. 2031
`IPR2023-00922
`Page 4 of 435
`
`
`
`Change 124325 on 2003/10/01 by
`
`fliljero@fl_knarf
`
`added 2nd interrupt from MC to
`
`RBBM
`
`Change 124280 on 2003/10/01 by
`
`fliljero@fl_knarf
`
`added MCO|MC1_RBBMint signals
`
`Change 123990 on 2003/09/30 by
`
`fliljero@flknarf
`
`added changes to setstate and
`
`load_constant_context
`
`Change 123796 on 2003/09/29 by
`
`vbhatia@vbhatiar400winmarlboro
`
`Slight update of fmt49,
`
`to reflect changes in tp_fmt_encode hardware
`
`Change 123793 on 2003/09/29 by
`
`tien@ma_spinach
`
`First check-in
`
`Change 123764 on 2003/09/29 by
`
`vgoel@flvgoel2
`
`closed bug 104
`
`Change 123315 on 2003/09/25 by
`
`fliljero@fl_knarf
`
`Updated ConstPrefetch packet to issue only once per LCC packet.
`repeat,
`they also repeat in the ConstPrefetch packet.
`Const_Prefetch packet for each repeat of the ordinals.
`
`When the LCC ordinals
`there was a new
`
`Change 123064 on 2003/09/24 by
`
`fliljero@flknarf
`
`Updated SubblkPrefetch packet
`each ordinal on a mismatch.
`
`to send the Header only once,
`
`followed optionally by
`
`Change 123059 on 2003/09/24 by
`
`ashishs@flashishs r400win
`
`closing bug 40 and 116
`
`Change 123057 on 2003/09/24 by
`
`tien@ma_spinach
`
`Upadted for the week 9/24
`
`Change 123011 on 2003/09/24 by
`
`esampayo@fl_csampayo_r400
`
`Closed bug #s 121, 123
`
`Change 122955 on 2003/09/24 by
`
`mkelly@fl_mkelly1400winlaptop
`
`ATI Ex. 2031
`IPR2023-00922
`Page 5 of 435
`
`ATI Ex. 2031
`IPR2023-00922
`Page 5 of 435
`
`
`
`Closed bugs 90 and 91...
`
`Change 122800 on 2003/09/23 by fliljero@fl_knarf
`
`made drawing change to reflect changes to SRCO & SRCL removal of MICROM, MRL & MRM as
`possible sources.
`also removed the BOOLEANS as a possible source for SRC1.
`
`Change 122794 on 2003/09/23 by jhoule@jhouledoc1t
`
`Update for the new Ws which has 1lb mantissa (12b total)
`
`Change 122741 on 2003/09/23 by csampayo@fl_csampayor400
`
`Closed bug# 117.
`
`Some housekeeping
`
`Change 122572 on 2003/09/22 by efong@efongr400wintordoc
`
`added in dglen
`
`Change 121971 on 2003/09/18 by efong@efongr400wintordoc
`
`New update to remove people who have left and new PEYs
`
`Change 121907 on 2003/09/17 by alleng@alleng_r400_win_marlboro_8200
`
`Minor fixes,
`
`rearranged, added SC efficiency, vector ratios, etc...
`
`Change 121820 on 2003/09/17 by vliu@vliu_r400_cnnbdv3_win_cvd
`
`Initial revision
`
`Change 121788 on 2003/09/17 by tien@ma_spinach
`
`Updates for the week
`
`Change 121752 on 2003/09/17 by koyu@kyu
`
`added SQ spreadsheet, added -optimize to pm4opt redundant LCC and SET_CONST pkts
`
`Change 121616 on 2003/09/16 by alleng@alleng4400winmarlboro8200
`
`Added new perl script to go direct from phantom.csv to the file.xls file.
`
`phantom_template.xls (in pv), and the phantom.csv
`Currently need to take this file,
`and test_sum.txt files created by running the test in one directory and execute this
`script
`(perl perfZxls.pl).
`
`ATI Ex. 2031
`IPR2023-00922
`Page 6 of 435
`
`ATI Ex. 2031
`IPR2023-00922
`Page 6 of 435
`
`
`
`Cannot be run on
`
`linux and requires the OLE32 perl module installed...
`
`Change 121318 on
`
`2003/09/15 by ctaylor@fl_ctaylor_r400_win_marlboro
`
`Removed as these
`
`were redundant drawings.
`
`Change 121306 on
`
`2003/09/15 by vliu@vliu_r400ennbdv3wincvd
`
`Test tiling library
`
`Change 120795 on
`
`2003/09/11 by £liljero@fl_knarf
`
`added zpassdone
`
`info to the eventwrite packet
`
`Change 120701 on
`
`2003/09/11 by lkang@lkang_r400_win_tor
`
`deletion
`
`Change 120508 on
`
`2003/09/10 by tien@ma_spinach
`
`More updates afetr email
`
`from JOcelyn
`
`Change 120486 on 2003/09/10 by tien@ma_spinach
`
`Updates for the week
`
`Change 120303 on
`
`2003/09/09 by fliljero@fl_knarf
`
`added predicated
`
`bin test results (RT/nRT)
`
`to State Management register w/index=0xD
`
`Change 120271 on
`
`2003/09/09 by fliljero@fl_knarf
`
`clears the
`Update Event Write packet for new functionality for the zpass done event
`which in turn will cause the context to be rolled on the next state
`context valid flag,
`packet.
`
`Change 120048 on
`
`2003/09/08 by jayw@ma_jayw_lt
`
`changed pmask order in cache for 4-sample
`John found better arrangement.
`one read for pmask and stencil
`no ram line overlap.
`
`Change 119978 on 2003/09/08 by fghodrat@ma_fghodrat
`
`moved to xenos tree
`
`Change 119939 on 2003/09/08 by fliljero@fl_knarf
`
`ATI Ex. 2031
`IPR2023-00922
`Page7 of 435
`
`ATI Ex. 2031
`IPR2023-00922
`Page 7 of 435
`
`
`
`added 128-bit write enable to the MH field to the CPDEBUG register.
`
`Change 119760 on 2003/09/05 by alleng@alleng_r400_win_marlboro_8200
`
`Added new tests to pv_results
`Added VGT and PA rates to the phantom template
`
`Change 119726 on 2003/09/05 by fliljero@fl_knarf
`
`added predicatedisable bit to CP_DEBUG
`
`Change 119667 on 2003/09/05 by fliljero@fl_knarf
`
`removed DATA ordinal
`
`from the MEMWRITECNTR packet description
`
`Change 119663 on 2003/09/05 by fliljero@fl_knarf
`
`added MEMWRITE_CNTR opcode
`moved SETBINMASK/SELECT opcodes to unused locations
`
`Change 119540 on 2003/09/04 by tien@ma_spinach
`
`UPdated some missing fields
`
`Change 119483 on 2003/09/04 by frising@frising_r400_win_marlboro
`
`v.l.77
`
`-Added new compressed texture formats:
`associated documentation.
`
`FMTDXT3A, FMT_DXT5A and FMT_CTX1 along with
`
`-all these formats support degamma
`-DXN now also supports degamma
`—-removed some cruft
`:)
`-closed open question on supporting color keying
`
`Change 119460 on 2003/09/04 by mkelly@fl_mkelly_r400_win_laptop
`
`Branching example slides.
`
`Change 119373 on 2003/09/04 by fghodrat@ma_fghodrat
`
`update todo list
`
`Change 119321 on 2003/09/03 by tien@ma_spinach
`
`MOre changes
`
`Change 119315 on 2003/09/03 by tien@ma_spinach
`
`ATI Ex. 2031
`IPR2023-00922
`Page 8 of 435
`
`ATI Ex. 2031
`IPR2023-00922
`Page 8 of 435
`
`
`
`Something wacky with the clientspec, need to check in to re-update, plus
`updates form mtg.
`
`some more
`
`Change 119301 on 2003/09/03 by fliljero@fl_knarf
`
`made updates to the event write packet and added new associated register:
`CP_MECF_EVENT_SRC
`
`Change 119277 on 2003/09/03 by fghodrat@ma_fghodrat
`
`Rename cgpm_r500.doc To cg_pm_xenos.doc
`
`Change 119259 on 2003/09/03 by tien@ma_spinach
`
`Updated for this week
`
`Change 119253 on 2003/09/03 by bbloemer@ma_bbloemer
`
`Added new document.
`
`Change 119223 on 2003/09/03 by fliljero@fl_knarf
`
`added CPPROGCOUNTER,
`related update to CPMECNTL,
`related update to EVENT_WRITE packet,
`related new PM4 packet MEMWRITECNTR
`
`&
`
`Change 119196 on 2003/09/03 by fghodrat@ma_fghodrat
`
`cg and pm spec for xenos
`
`Change 118796 on 2003/08/29 by keli@keli_r400_win_tor
`
`updates
`
`Change 118786 on 2003/08/29 by keli@kelir400wintor
`
`Toronto Virage Memories Generation
`
`Change 118771 on 2003/08/29 by llefebvr@llefebvr_r400montreal
`
`Fixing number of bits in the auto-count.
`
`Change 118731 on 2003/08/29 by keli@keli_r400_win_tor
`
`Document for Code coverage,
`generation
`
`formal verification,
`
`leda and synthesis report and web page
`
`ATI Ex. 2031
`IPR2023-00922
`Page 9 of 435
`
`ATI Ex. 2031
`IPR2023-00922
`Page 9 of 435
`
`
`
`Change 118709 on 2003/08/29 by fliljero@flfliljeros
`
`added real-time versions of the predicate registers: BINMASK & BIN_SELECT
`
`Change 118570 on 2003/08/28 by kryan@kryan_r400_win_marlboro_DOCS
`
`— Clean up
`
`- Update some references and outdated facts.
`
`Change 118408 on 2003/08/27 by fliljero@fl_knarf
`
`updated/added coherency registers and interface
`updated/added predicate registers and description
`
`Change 118393 on 2003/08/27 by tien@ma_spinach
`
`Updated the list
`Merged cl and non-cl rtl tasks
`
`Change 118362 on 2003/08/27 by fliljero@fl_knarf
`
`added type-3 predicated packet related information
`
`Change 117997 on 2003/08/25 by lkang@lkang_r400_win_tor
`
`incremental update for physical partition
`
`Change 117602 on 2003/08/21 by tien@ma_spinach
`
`Updated
`
`Change 117591 on 2003/08/21 by mkelly@fl_mkellyr400winlaptop
`
`Slides for Perforce Branching presentation.
`
`Change 117496 on 2003/08/21 by frising@frising_r400_win_marlboro
`
`v.l.76
`
`-changed polarity of INDEXROUND bit in vertex fetch instruction
`
`Change 117394 on 2003/08/20 by tien@ma_spinach
`
`Gradient task added
`
`Change 117320 on 2003/08/20 by jyarasca@jyarasca_r400_win_cvd
`
`Updated scheduling information on 247 Linux and 247 Chip Linux
`
`ATI Ex. 2031
`IPR2023-00922
`Page 10 of 435
`
`ATI Ex. 2031
`IPR2023-00922
`Page 10 of 435
`
`
`
`Change 117312 on 2003/08/20 by tien@ma_spinach
`
`Change 117236 on 2003/08/20 by tien@ma_spinach
`
`Added some more tasks to list
`
`Change 117002 on 2003/08/18 by tien@ma_spinach
`
`Added to Perforce so I can edit it on multiple machines :-)
`
`Change 116974 on 2003/08/18 by tien@ma_spinach
`
`Fixed the encoding.
`
`16EXPAND are going to need their own :-)
`
`Change 116968 on 2003/08/18 by tien@ma_spinach
`
`Describes how DATA_FORMAT is encoded to reduce logic after walker.
`
`Change 116959 on 2003/08/18 by tien@ma_spinach
`
`Filled in more stuff for test list
`Added to-do list
`
`Change 116958 on 2003/08/18 by ctaylor@flctaylorr400winmarlboro
`
`Added SC block diagrams from Mike Mantor
`
`Change 116957 on 2003/08/18 by jayw@MA_JAYW
`
`updated pmask and stencil
`
`Change 116952 on 2003/08/18 by beiwang@bei_pc
`
`Added reminder for tPDEX test during Dynamic CKE test
`
`Change 116866 on 2003/08/18 by jayw@ma_jaywlt
`
`no change
`
`Change 116789 on 2003/08/15 by jayw@MA_JAYW
`
`1 and 4 sample cache line arrangement updated
`
`Change 116785 on 2003/08/15 by tmartin@tmartin_r400_win
`
`ATI Ex. 2031
`IPR2023-00922
`Page 11 of 435
`
`ATI Ex. 2031
`IPR2023-00922
`Page 11 of 435
`
`
`
`added r400vefetchmode01 and
`
`r400vearraysize01
`
`Change 116764 on 2003/08/15 by
`
`tien@ma_spinach
`
`Added info
`
`Change 116749 on 2003/08/15 by
`
`tien@ma_spinach
`
`Added some info.
`
`Change 116748 on 2003/08/15 by
`
`tien@ma_spinach
`
`Adding...
`
`Change 116699 on 2003/08/15 by
`
`jayw@ma_jayw_lt
`
`visio bugs present
`
`Change 116634 on 2003/08/14 by
`
`ashishs@flashishs r400win
`
`updated the tracker with 5 more ALU instruction tests. Also updated the total count on
`ALU instructions thereby increasing the project overall
`% complete
`
`Change 116622 on 2003/08/14 by mkelly@fl_mkelly1400winlaptop
`
`Update comment in 11
`Copy ll to 12 and use 144 vertices per packet
`Update testlist and tracker accordingly.
`
`Change 116617 on 2003/08/14 by csampayo@fl_csampayo_r400
`
`Renamend sheetl, updated schedule
`
`Change 116407 on 2003/08/13 by jasif@jasif_r400_win_tor
`
`Made some additions. Will add some more tomorrow.
`
`Change 116385 on 2003/08/13 by
`
`ygiang@ygiangr400winmarlborop4
`
`updated:pv results
`
`Change 116378 on 2003/08/13 by
`
`ygiang@ygiang_r400_win_marlboro_p4
`
`updated: performance excel sheets
`
`Change 116369 on 2003/08/13 by
`
`frising@frisingr400_win_marlboro
`
`no changes,
`
`just a test.
`
`ATI Ex. 2031
`IPR2023-00922
`Page 12 of 435
`
`ATI Ex. 2031
`IPR2023-00922
`Page 12 of 435
`
`
`
`Change 116347 on 2003/08/13 by jimmylau@jimmylau_r400wintor
`
`Add a section on clock muxing conditions to the R500 BIF implementation specs.
`Add a table of R500 pin and ROM straps.
`
`Change 116338 on 2003/08/13 by jcox@FLJCOX3
`
`Make ready to post test plan status on web
`
`Change 116194 on 2003/08/12 by tmartin@tmartinr400win
`
`added rd00ve_endianswap01 and r400vc_endianswap02
`
`Change 115764 on 2003/08/11 by ashishs@fl_ashishs_r400_win
`
`updated
`
`Change 115683 on 2003/08/08 by koyu@kyuCA
`
`added cycles/inst for vertex shader and pixel shader
`
`Change 115607 on 2003/08/08 by mkelly@fl_mkellyr400winlaptop
`
`Negative ALU VS constant clamping, negative index clamping with negative stepping
`
`Change 115561 on 2003/08/08 by fliljero@fl_knarf
`
`renamed references from R400 to Crayola
`
`Change 115547 on 2003/08/08 by fliljero@fl_knarf
`
`Removed all references to PIO/Push mode and its associated registers:
`CP_CSQ_CNTL
`CP_
`'RING |
`
`IB_ST | RT_ST'_PUSH
`
`INDIRECT1 |
`
`INDIRECT2 | REALTIME |
`
`Change 115546 on 2003/08/08 by fliljero@fl_knarf
`
`renamed to use Crayola rather than R400
`
`Change 115480 on 2003/08/07 by mkelly@fl_mkelly1400winlaptop
`
`First test of series which checks positive alu constant index clamping.
`
`Change 115463 on 2003/08/07 by fliljero@fl_knarf
`
`Baseline for the PM4 Spec (after the start of Xenos)
`
`ATI Ex. 2031
`IPR2023-00922
`Page 13 of 435
`
`ATI Ex. 2031
`IPR2023-00922
`Page 13 of 435
`
`
`
`Change 115462 on 2003/08/07 by fliljero@flknarf
`
`added note to cover to see PM4 Spec Crayola for the latest PM4 data
`
`Change 115461 on 2003/08/07 by fliljero@fl_knarf
`
`Baseline for Crayola CP Spec (after the start of Kenos)
`
`Change 115460 on 2003/08/07 by fliljero@fl_knarf
`
`added note on cover to see CP Spec Crayola for the latest CP data.
`
`Change 115388 on 2003/08/07 by ashishs@flashishs r400win?
`
`updating the tracker for all the tests added in last week and current week
`
`Change 115373 on 2003/08/07 by csampayo@flcsampayor400
`
`Updated status for the test r400sxvtx_exportfullsequential01
`
`Change 115276 on 2003/08/06 by jhoule@jhouledoc1t
`
`Changed the weights to give less pointy tents.
`This forces a mutliplier instead of a shifter, but quality is deemed important enough
`to warrant those.
`
`Change 115225 on 2003/08/06 by jhoule@jhouledoc1t
`
`Document describing the new HiColor accumulation scheme
`
`Change 115185 on 2003/08/06 by kevino@kevino4400winmarlboro
`
`Updated document to reflect what is in RTL code for tca regs
`
`Change 115176 on 2003/08/06 by mzhu@mzhu_crayola_win_tor
`
`Add 3.4.9.21 for the cases right edge of icon/cursor is aligned with right edge of
`graphics window.
`
`Change 115166 on 2003/08/06 by koyu@kyuCA
`
`added new fields for 89
`
`Change 115088 on 2003/08/05 by jimmylau@jimmylau_r400_win_tor
`
`rename scan ports from *BIF_* to *BIF_TOP_*
`
`Change 114954 on 2003/08/05 by mkelly@fl_mkelly1400winlaptop
`
`ATI Ex. 2031
`IPR2023-00922
`Page 14 of 435
`
`ATI Ex. 2031
`IPR2023-00922
`Page 14 of 435
`
`
`
`Add 3 simple tests
`
`Change 114824 on 2003/08/04 by alleng@alleng1400winmarlboro8200
`
`Fixed hyperlinks
`
`Change 114814 on 2003/08/04 by alleng@alleng_r400_win_marlboro_8200
`
`Updates...
`
`Change 114724 on 2003/08/04 by llefebvr@llefebvr_r400montreal
`
`Corrected the max number for mem exports to be 5 instead of 9.
`
`Change 114564 on 2003/08/01 by aashkar@aashkar2 crayolawin
`
`Updated Spec with the addition of bit 19 in the interrupt registers for the software
`interrupt
`(SW_INT). This interrupt is moving to the CP from the MH.
`
`Change 114555 on 2003/08/01 by tmartin@tmartinr400win
`
`fixed the total test count because some tests were left out
`
`Change 114550 on 2003/08/01 by tmartin@tmartin_r400_win
`
`added r400ve_ fetchmode01 and r400ve_fetch_mode02
`
`Change 114343 on 2003/07/31 by csampayo@flcsampayor400
`
`Add memory export test, update test list and tracker
`
`Change 114314 on 2003/07/31 by kryan@kryan_r400winmarlboroDOCS
`
`Update with latest changes to Shader Assembler
`
`- Update CUBE Vector ALU operation opcode syntax to take two source
`
`operands.
`
`— VFETCH instruction modifications
`
`Update offset field in VFETCH instruction to be 23 bit signed value
`
`instead of unsigned 8 bits from previous definition.
`
`ATI Ex. 2031
`IPR2023-00922
`Page 15 of 435
`
`ATI Ex. 2031
`IPR2023-00922
`Page 15 of 435
`
`
`
`Modified syntax to add FETCHTYPE (MEGA/MINI) and COUNT
`
`optional fields from Vfetch instruction.
`
`Change 114266 on 2003/07/31 by tmartin@tmartin+400win
`
`added r400ve_addrspanning01
`
`Change 114220 on 2003/07/31 by jiezhou@jiezhou_r400win
`
`add description of fep clock
`
`Change 114162 on 2003/07/31 by alleng@alleng_r400_win_marlboro_8200
`
`Run with updated hw
`
`Change 114063 on 2003/07/30 by tmartin@tmartinr400win
`
`moved the section of the clamping test
`
`Change 114059 on 2003/07/30 by jhoule@jhouledoc1t
`
`Hardcoded weights for anisotropy fix (not yet official).
`
`Change 114044 on 2003/07/30 by csampayo@flcsampayor400
`
`Updated description of section 1.2.7
`
`Change 114018 on 2003/07/30 by tmartin@tmartin1400win
`
`added strides/offsets tests
`
`Change 113992 on 2003/07/30 by csampayo@fl_csampayo_r400
`
`Update individual requirements based on combined interaction
`
`Change 113980 on 2003/07/30 by jimmylau@jimmylau_r400wintor
`
`Remove ROMstrapvcoref & ROMstrapcalref from the interface with strap block because
`they are shared with ROM_strap_pad_rx_manual_impedance &
`ROMstrappad_txmanualimpedance.
`
`Add ROM strap B_PRX_LBACK_EN, which shares with bit 0 of ROM strap PADCURRENT
`
`Change 113956 on 2003/07/30 by jiezhou@jiezhou_r400_win
`
`ATI Ex. 2031
`IPR2023-00922
`Page 16 of 435
`
`ATI Ex. 2031
`IPR2023-00922
`Page 16 of 435
`
`
`
`Initial release
`
`Change 113883 on 2003/07/29 by alleng@alleng_r400_win_marlboro_8200
`
`Included initial idle and busy counts.
`Rearranged a bit...
`
`Change 113792 on 2003/07/29 by csampayo@fl_csampayo_r400
`
`Adjusted block schedules as per latest plan
`
`Change 113761 on 2003/07/29 by mzhu@mzhu_crayola_wintor
`
`Test data clamping in test case 3 for fix point alpha format in 3.4.9.18 64bpp graphics
`with graphics and overlay alpha blending mode 1
`
`Change 113507 on 2003/07/28 by csampayo@flcsampayor400
`
`Some housekeeping
`
`Change 113483 on 2003/07/28 by ashishs@fl_ashishs r400win
`
`updated
`
`Change 113282 on 2003/07/25 by csampayo@fl_csampayo_r400
`
`Updated status for tests r400sxvtx_pointsizeexport_01-04 and added them to test_list
`
`Change 113280 on 2003/07/25 by jayw@ma_jaywlt
`
`Working document for register read allocation across RB and DBs.
`
`Change 113262 on 2003/07/25 by tmartin@tmartinr400win
`
`no new tests just some updates
`
`Change 113136 on 2003/07/25 by bbloemer@ma_bbloemer
`
`Updated test descriptions.
`
`Change 113130 on 2003/07/25 by mkelly@fl_mkelly1400winlaptop
`
`Update...
`
`Change 113128 on 2003/07/25 by kevino@kevino_r400_win_marlboro
`
`updated tables with reg addresses
`
`ATI Ex. 2031
`IPR2023-00922
`Page 17 of 435
`
`ATI Ex. 2031
`IPR2023-00922
`Page 17 of 435
`
`
`
`Change 112980 on 2003/07/24 by mkelly@fl_mkelly1400winlaptop
`
`Update...
`
`Change 112914 on 2003/07/24 by alleng@allengr400_win_marlboro_8200
`
`Bringing the R400 docs up to date and checking in pm4play.bat
`
`Change 112872 on 2003/07/24 by tmartin@tmartinr400win
`
`added rd400ve_baseaddrrangepci01
`
`Change 112683 on 2003/07/23 by chwang@chwangr400docwin
`
`Update.
`
`Change 112655 on 2003/07/23 by kevino@kevinor400winmarlboro
`
`Made table titles captions and updated table of tables
`
`Change 112640 on 2003/07/23 by kevino@kevinor400winmarlboro
`
`Added fetch gen and TCD debug tables
`
`Change 112628 on 2003/07/23 by efong@efong_r400_win_tordoc
`
`updated visio diagrams
`
`Change 112627 on 2003/07/23 by efong@efongrd400wintordoc
`
`Updated the testcontrol section of the document
`
`Change 112623 on 2003/07/23 by jowang@jowangR400win
`
`submit for kaleidoscope snapshot
`
`Change 112603 on 2003/07/23 by jimmylau@jimmylau_r400_win_tor
`
`Elaborate when the strap valid signals should be asserted in the ROM straps section.
`
`Change 112518 on 2003/07/22 by tmartin@tmartinr400win
`
`added rd400ve_baseaddrrangeagp01
`
`Change 112513 on 2003/07/22 by chrennan@cbrennan_r400_win_marlboro
`
`Allocated most of Ray's ports.
`Added headings for more stuff to come.
`
`ATI Ex. 2031
`IPR2023-00922
`Page 18 of 435
`
`ATI Ex. 2031
`IPR2023-00922
`Page 18 of 435
`
`
`
`Change 112496 on 2003/07/22 by brianf@mabfavela
`
`Updated performance numbers with "better" architecture
`
`Change 112470 on 2003/07/22 by paulv@MA_PVELLA
`
`Fixed Table 22 to include the MH_TC_mcNsource bit.
`
`Change 112465 on 2003/07/22 by mkelly@fl_mkelly_r400_win_laptop
`
`Update...
`
`Change 112329 on 2003/07/22 by jhoule@jhouledoc1t
`
`Updated notes below in order to explain the 16.2 and 32.2 precision decision.
`
`Change 112321 on 2003/07/22 by jhoule@jhouledoc_1t
`
`Updated with full channel separation, meaning that the 8b can now be OR'd together to
`create Mid and Hicolor.
`
`Change 112257 on 2003/07/21 by frising@frisingr400winmarlboro
`
`0.99n
`
`-fixed small
`
`typo in CUBE instruction comments
`
`Change 112232 on 2003/07/21 by tmartin@tmartinr400win
`
`Added 5 tests. All test the dynamic addressing range of the VC when vertex buffers are
`stored in the frame buffer.
`
`Change 112229 on 2003/07/21 by chrennan@cbrennanr400winmarlboro
`
`Add the beginnings of a TC debug registers document for review.
`
`Change 112227 on 2003/07/21 by enewman@enewman_r400_linux_marlboro
`
`fixed port_matcher command line switches and p4 label command line switches
`
`Change 112113 on 2003/07/21 by rthambim@rthambimr400wintor
`
`Medified top level diagram and added comments.
`
`Change 112100 on 2003/07/21 by frising@frising_r400_win_marlboro
`
`vil.75
`
`-remove per-quad value for USEREGLOD since we can do it per-pixel full speed. Note
`
`ATI Ex. 2031
`IPR2023-00922
`Page 19 of 435
`
`ATI Ex. 2031
`IPR2023-00922
`Page 19 of 435
`
`
`
`that value 1 is now the only ‘Yes'.
`
`Change 112085 on 2003/07/21 by jyarasca@jyarasca_r400_win_evd
`
`Updated times
`
`Change 112078 on 2003/07/21 by jimmylau@jimmylau_r400wintor
`
`Updates on sections about slave interface changes and ROM strap location table, after
`specs review.
`
`Change 112077 on 2003/07/21 by jasif@jasifr400wintor
`
`Updated schedules for simulation regressions.
`
`Change 111975 on 2003/07/18 by csampayo@fl_csampayor400
`
`Adding point size export mode test. Updated test_list and test tracker accordingly.
`
`Change 111957 on 2003/07/18 by frising@frising_r400_win_marlboro
`
`v.l.74
`
`-Give a real explanation of how FMT1REVERSE differs from FMT1
`
`Change 111949 on 2003/07/18 by frising@frising_r400_win_marlboro
`
`v.0.99m
`
`-fix MAX4 instruction. Had comparision order backwards.
`
`Change 111666 on 2003/07/17 by jimmylau@jimmylau_r400_win_tor
`
`Minor changes to fix typos and to reword some paragraphs slightly.
`
`Change 111558 on 2003/07/16 by jimmylau@jimmylau_r400_win_tor
`
`Initial Revision
`
`Change 111554 on 2003/07/16 by csampayo@fl_csampayor400
`
`Some housekeeping
`
`Change 111517 on 2003/07/16 by lseiler@lseiler_r400_win_marlboro
`
`Minor fixes, additional test routines
`
`Change 111482 on 2003/07/16 by tmartin@tmartin_r400_win
`
`added r400ve_addralignment01
`
`ATI Ex. 2031
`IPR2023-00922
`Page 20 of 435
`
`ATI Ex. 2031
`IPR2023-00922
`Page 20 of 435
`
`
`
`Change 111413 on 2003/07/16 by smburu@smburu_1400winmarlboro
`
`tp_ch_blend update.
`
`Change 111386 on 2003/07/16 by frising@frising_r400_win_marlboro
`
`v.0.991
`-add scalar sin and cos instructions
`
`Change 111385 on 2003/07/16 by frising@frisingr400winmarlboro
`
`v.l.99
`-add scalar sin and cos instructions
`
`Change 111285 on 2003/07/15 by gregs@gregs_r400winmarlboro
`
`typo in a signal name - corrected
`
`Change 111281 on 2003/07/15 by brianf@ma_bfavela
`
`More changes
`
`Change 111229 on 2003/07/15 by brianf@ma_bfavela
`
`Updated summary to include MH.
`
`Change 111206 on 2003/07/15 by alleng@alleng1400winmarlboro8200
`
`Added a couple more tidbits regarding capture
`
`Change 111200 on 2003/07/15 by brianf@ma_bfavela
`
`Fixed hyperlinks
`
`Change 111187 on 2003/07/15 by ashishs@fl_ashishs r400win
`
`updated test tracker
`
`Change 111168 on 2003/07/15 by paulv@MA_PVELLA
`
`Updates concerning the MHS.
`
`Change 111147 on 2003/07/15 by ashishs@fl_ashishs_r400_win
`
`updated tracker
`
`Change 111109 on 2003/07/15 by brianf@ma_bfavela
`
`ATI Ex. 2031
`IPR2023-00922
`Page 21 of 435
`
`ATI Ex. 2031
`IPR2023-00922
`Page 21 of 435
`
`
`
`More performance updates
`
`Change 111030 on 2003/07/14 by alleng@alleng1400winmarlboro8200
`
`Added more data to the results tab...
`
`Change 110917 on 2003/07/14 by mzhu@mzhu_crayola_win_tor
`
`Add 3.4.9.20 Multiply overlay alpha with global alpha for per pixel overlay alpha blend
`mode
`
`Change 110885 on 2003/07/14 by brianf@mabfavela
`
`Fixed DC so it doesn't error
`
`Change 110883 on 2003/07/14 by brianf@ma_bfavela
`
`Updated performance
`
`Change 110825 on 2003/07/14 by jacarey@fl_jcarey2
`
`Fix Typo in RBBM Spec Diagram
`
`Change 110516 on 2003/07/11 by jiezhou@jiezhou_r400_win
`
`Update PLL dividers' values
`
`Change 110504 on 2003/07/11 by jiezhou@jiezhou_r400win
`
`update pll divider's value
`
`Change 110337 on 2003/07/10 by vbhatia@vbhatiar400winmarlboro
`
`Updated tp and ve path formatter status
`
`Change 110255 on 2003/07/10 by lseiler@lseiler_r400_win_marlboro2
`
`Minor text edits, updated pdf version
`
`Change 110230 on 2003/07/10 by mzhu@mzhu_crayolawintor
`
`Add Multiplying overlay alpha with global alpha in 11.10 Overlay Keyer. It is used for
`overlay per-pixel alpha blending mode.
`
`Change 110173 on 2003/07/10 by dglen@dglen_r400
`
`Deleted file
`
`ATI Ex. 2031
`IPR2023-00922
`Page 22 of 435
`
`ATI Ex. 2031
`IPR2023-00922
`Page 22 of 435
`
`
`
`Superceded by R500 Display Colour Spaces.xls
`
`Change 110159 on 2003/07/10 by dglen@dglen_r400
`
`Spreadsheet for matrix, gamma and color conversions in R500 display path (DCP and TV
`out)
`
`Change 109959 on 2003/07/09 by jimmylau@jimmylau_r400_win_tor
`
`Update to the BIF slave interface specs after the review meeting
`
`Change 109954 on 2003/07/09 by llefebvr@llefebvr_r400montreal
`
`Fixing VC table.
`
`Change 109817 on 2003/07/08 by rthambim@rthambimr400wintor
`
`Fixed naming convention.
`
`Change 109812 on 2003/07/08 by jhoule@jhouledoc_1t
`
`Major change, with left-alignment instead or right shifts.
`
`Change 109715 on 2003/07/08 by rthambim@rthambimr400wintor
`
`Updated the spec with review feedback.
`
`Change 109709 on 2003/07/08 by rthambim@rthambimr400wintor
`
`updated the spec with review feedback - included ordering info to read req; modified
`timing diags; added comments to unused ports.
`
`Change 109670 on 2003/07/08 by jimmylau@jimmylau_r400wintor
`
`Fix typo in the MH-BIF signal in the master specs
`
`Change 109493 on 2003/07/07 by csampayo@fl_csampayo_r400
`
`Some housekeeping
`
`Change 109402 on 2003/07/06 by gregs@laptopl
`
`Change 109352 on 2003/07/04 by jimmylau@jimmylau_r400_win_tor
`
`Update the section on strap interface after the review meeting.
`
`ATI Ex. 2031
`IPR2023-00922
`Page 23 of 435
`
`ATI Ex. 2031
`IPR2023-00922
`Page 23 of 435
`
`
`
`Change 109187 on 2003/07/03 by jowang@jowangR400win
`
`Includes 30bpp for twin single and dual-link TMDS
`
`Change 109175 on 2003/07/03 by ashishs@fl_ashishs_r400win
`
`updated test_list and trackers
`
`Change 109106 on 2003/07/03 by alleng@alleng1400winmarlboro8200
`
`Removed one of the RB tabs
`
`Change 109104 on 2003/07/03 by alleng@allengr400winmarlboro8200
`
`Added a few minor updates from Ko...
`
`Change 109094 on 2003/07/03 by moev@moev
`
`updates to the status of the tests.
`
`Change 108965 on 2003/07/02 by alleng@alleng1400winmarlboro8200
`
`Updated with specific registry settings for capture
`
`Change 108939 on 2003/07/02 by ashishs@fl_ashishs r400_win
`
`corrected small error with SU
`
`Change 108933 on 2003/07/02 by ashishs@fl_ashishs r400win
`
`updated the tracker to include author for CL/VTE tests so that its easy for debugging
`the number of tests in each block
`
`Change 108927 on 2003/07/02 by ashishs@fl_ashishs_r400_win
`
`updated tracker to include this weeks PA tests
`
`Change 108905 on 2003/07/02 by ygiang@ygiangr400winmarlborop4
`
`added: Test list for Perfsuite performace tests
`
`Change 108866 on 2003/07/02 by ashishs@fl_ashishs_r400_win
`
`updated for some bugs
`
`Change 108861 on 2003/07/02 by rthambim@rthambim_r400_win_tor
`
`Added source/frequency information for clock signals.
`
`ATI Ex. 2031
`IPR2023-00922
`Page 24 of 435
`
`ATI Ex. 2031
`IPR2023-00922
`Page 24 of 435
`
`
`
`Change 108824 on 2003/07/02 by jacarey@fl_jcareydesktop
`
`Update Min / Max functions in emulator to match hardware.
`Hardware produces a 32-bit signed extended result of 16-bit comparision value.
`
`Change 108746 on 2003/07/01 by smburu@smburu_r400winmarlboro
`
`tp_hicolor update.
`
`Change 108740 on 2003/07/01 by paulv@MA_PVELLA
`
`Fixed a mistake about the size of the RB queue.
`
`It is 2, not 4.
`
`Change 108736 on 2003/07/01 by smburu@smburu_r400_win_marlboro
`
`tp_hicolor update.
`
`Change 108702 on 2003/07/01 by alleng@alleng1400winmarlboro8200
`
`Added RB(C1l)
`
`tab, added tests to vtx tab, et al
`
`Change 108692 on 2003/07/01 by georgev@develgeorgevh2r400winmarlboro
`
`Added bsub run options
`
`Change 108680 on 2003/07/01 by jacarey@fljcareydesktop
`
`Add section documenting CP Idling before writing certain control registers.
`
`Change 108579 on 2003/06/30 by jasif@jasifrd400wintor
`
`Updated.
`
`Change 108520 on 2003/06/30 by ashishs@fl_as