throbber
Change 96339 on 2003/04/17 by paulv@paulv_r400linuxmarlboro
`
`Fix for the RBT write fifo.
`
`Change 96295 on 2003/04/17 by johnchen@johnchen_r400_linux_marlboro_rbre
`
`major changes:
`
`using 3 128x96 rams instead of 4 96x96 rams
`
`Change 96248 on 2003/04/17 by paulv@paulv_r400_linux_marlboro
`
`Timing fix.
`
`Change 95833 on 2003/04/16 by paulv@paulv_r400linuxmarlboro
`
`Major HiZ rework (equations fixed,
`passing again.
`
`some misunderstandings corrected, ete.). Tests
`
`Change 95534 on 2003/04/14 by paulv@paulv_r400_linuxmarlboro
`
`The include I
`
`removed, while its okay for simulation,
`
`is not okay for synthesis.
`
`Change 95533 on 2003/04/14 by paulv@paulv_r400_linuxmarlboro
`
`Removed an include and added another.
`
`Change 95396 on 2003/04/14 by wlawless@wlawless r400_linux_marlboro
`
`fragment mslock probe stuff
`
`Change 95254 on 2003/04/11 by paulv@paulv_r400_linuxmarlboro
`
`Added include of rbreg.v
`
`Change 95029 on 2003/04/10 by paulv@paulv_r400linuxmarlboro
`
`Minor code simplification.
`
`Change 94962 on 2003/04/10 by johnchen@johnchenr400linuxmarlbororbre
`
`correct memory operations for standard hierstencil
`
`Change 94953 on 2003/04/10 by wlawless@wlawless r400linuxmarlboro
`
`fixed a probe bug found in r400rb_rb/standard_z by Paul
`
`Change 94947 on 2003/04/10 by paulv@paulvr400linuxmarlboro
`
`Fixed the event_cacheflush, context_done and flush_and_invalidate signals to account
`
`ATI Ex. 2091
`IPR2023-00922
`Page 1 of 74
`
`ATI Ex. 2091
`
`IPR2023-00922
`Page 1 of 74
`
`ATI Ex. 2091
`IPR2023-00922
`Page 1 of 74
`
`

`

`for surfaceenabled.
`
`Change 94916 on 2003/04/10 by paulv@paulv1400linuxmarlboro
`
`The first is in the RBM for external queue logic.
`Two major fixes.
`consolidation of registers in tile and small part of depth.
`
`The second is the
`
`Change 94820 on 2003/04/09 by johnchen@johnchenr400linuxmarlbororbre
`
`fixes for random test hangs
`
`Change 94780 on 2003/04/09 by hmonsef@hmonsef
`
`No need
`
`Change 94776 on 2003/04/09 by paulv@paulv_1400linuxmarlboro
`
`Removed a file and added a file to the checklist.
`
`Change 94775 on 2003/04/09 by paulv@paulv1400linuxmarlboro
`
`LEDA fix.
`
`Change 94767 on 2003/04/09 by hmonsef@hmonsef
`
`Worst case RTL file
`
`Change 94766 on 2003/04/09 by hmonsef@hmonsef
`
`Worst case RTL file
`
`Change 94765 on 2003/04/09 by hmonsef@hmonsef
`
`Worst case RTL file
`
`Change 94764 on 2003/04/09 by hmonsef@hmonsef
`
`Worst case RTL file
`
`Change 94762 on 2003/04/09 by hmonsef@hmonsef
`
`Worst case RTL file
`
`Change 94761 on 2003/04/09 by hmonsef@hmonsef
`
`Worst case RTL file
`
`Change 94760 on 2003/04/09 by hmonsef@hmonsef
`
`ATI Ex. 2091
`IPR2023-00922
`Page 2 of 74
`
`ATI Ex. 2091
`
`IPR2023-00922
`Page 2 of 74
`
`ATI Ex. 2091
`IPR2023-00922
`Page 2 of 74
`
`

`

`Worst case RTL file
`
`Change 94759 on 2003/04/09
`
`by
`
`hmonsef@hmonsef
`
`Worst case RTL file
`
`Change 94758 on 2003/04/09
`
`by
`
`hmonsef@hmonsef
`
`Worst case RTL file
`
`Change 94757 on 2003/04/09
`
`by
`
`hmonsef@hmonsef
`
`Worst case RTL file
`
`Change 94756 on 2003/04/09
`
`by
`
`hmonsef@hmonsef
`
`Worst case RTL file
`
`Change 94755 on 2003/04/09
`
`by
`
`hmonsef@hmonsef
`
`Worst case RTL file
`
`Change 94754 on 2003/04/09
`
`by
`
`hmonsef@hmonsef
`
`Worst case RTL file
`
`Change 94753 on 2003/04/09
`
`by
`
`hmonsef@hmonsef
`
`Worst case RTL file
`
`Change 94752 on 2003/04/09
`
`by
`
`hmonsef@hmonsef
`
`Worst case RTL file
`
`Change 94751 on 2003/04/09
`
`by
`
`hmonsef@hmonsef
`
`Worst case RTL file
`
`Change 94749 on 2003/04/09
`
`by
`
`hmonsef@hmonsef
`
`Worst case RTL file
`
`Change 94748 on 2003/04/09
`
`by
`
`hmonsef@hmonsef
`
`Worst case rtl file
`
`ATI Ex. 2091
`IPR2023-00922
`Page 3 of 74
`
`ATI Ex. 2091
`
`IPR2023-00922
`Page 3 of 74
`
`ATI Ex. 2091
`IPR2023-00922
`Page 3 of 74
`
`

`

`Change 94747 on 2003/04/09 by hmonsef@hmonsef
`
`Replaced by 16x34
`
`Change 94744 on 2003/04/09 by hmonsef@hmonsef
`
`Replaced with 8x111
`
`Change 94740 on 2003/04/09 by hmonsef@hmonsef
`
`Replaced by 16x228
`
`Change 94727 on 2003/04/09 by jayw@jaywr400linuxmarlboro
`
`Fix for 1555 format with alpha channel masked out.
`
`Change 94706 on 2003/04/09 by wlawless@wlawless r400linuxmarlboro
`
`Changed the fragment probe to work with a probe mask instead of a coarse mask
`for each fragment....
`
`Change 94617 on 2003/04/08 by johnchen@johnchen_r400_linux_marlboro_rbre
`
`update tileid and qcindex for cacheline hits because these values can change in tile
`block
`
`Change 94198 on 2003/04/07 by jayw@jayw_r400_linuxmarlboro
`
`Pass sign through for neg zero, max and min functions. hang fix.
`
`Change 94118 on 2003/04/06 by johnchen@johnchen_1400_linuxmarlbororbre
`
`fix a cache write conflict
`
`Change 94063 on 2003/04/04 by jayw@jayw_r400_linux_marlboro
`
`missing comma from Mark's checkin.
`
`Change 94062 on 2003/04/04 by msprague@msprague_r400_synth
`
`Update to reflect timing changes with comments retained
`
`Change 94022 on 2003/04/04 by hmonsef@hmonsef
`
`Wrong file name
`
`Change 94021 on 2003/04/04 by hmonsef@hmonsef
`
`ATI Ex. 2091
`IPR2023-00922
`Page 4 of 74
`
`ATI Ex. 2091
`
`IPR2023-00922
`Page 4 of 74
`
`ATI Ex. 2091
`IPR2023-00922
`Page 4 of 74
`
`

`

`Replaces 8x128
`
`Change 94001 on 2003/04/04 by johnchen@johnchen1400linuxmarlbororbre
`
`bug fix for figuring out when to expand and some stencile support
`
`Change 93999 on 2003/04/04 by wlawless@wlawless_r400_linuxmarlboro
`
`fixed the previous fix... ooops
`
`Change 93998 on 2003/04/04 by hmonsef@hmonsef
`
`Replace 8x128 wirh 8x136
`
`Change 93997 on 2003/04/04
`
`by
`
`hmonsef@hmonsef
`
`Replaced &x128 with 8136
`
`Change 93995 on 2003/04/04
`
`by
`
`hmonsef@hmonsef
`
`Replaced 8x128 with 8136
`
`Change 93994 on 2003/04/04
`
`by
`
`hmonsef@hmonsef
`
`Replaces 8x128
`
`Change 93988 on 2003/04/04
`
`by
`
`wlawless@wlawless_r400_linux_marlboro
`
`changed a muc cnt
`
`Change 93985 on 2003/04/04
`
`by
`
`hmonsef@hmonsef
`
`Replaced 8x128 with 8&x136
`
`Change 93984 on 2003/04/04
`
`by
`
`hmonsef@hmonsef
`
`Replaced 8x128 with 8x136
`
`Change 93972 on 2003/04/04
`
`by
`
`msprague@mspraguer400_synth
`
`Incorporated timing and area changes into pre-vpp version,
`
`so comments are kept
`
`Change 93957 on 2003/04/04 by hmonsef@hmonsef_r400_linux_marlboro_rbre
`
`Reduced the number of comparators by rewriting the code
`
`Change 93934 on 2003/04/04 by wlawless@wlawless 1400linuxmarlboro
`
`ATI Ex. 2091
`IPR2023-00922
`Page 5 of 74
`
`ATI Ex. 2091
`
`IPR2023-00922
`Page 5 of 74
`
`ATI Ex. 2091
`IPR2023-00922
`Page 5 of 74
`
`

`

`Addressing bug when flushing fragment bits
`
`Change
`
`93914 on 2003/04/04 by paulv@paulv_1400linuxmarlboro
`
`Timing
`
`fix.
`
`Change
`
`93845 on 2003/04/04 by jayw@jayw_r400_linuxmarlboro
`
`adding
`
`new file
`
`Change
`
`93801 on 2003/04/03 by jayw@jayw_r400_linuxmarlboro
`
`Mark Sprague's timing, power and area reduction updates.
`
`Change 93627 on 2003/04/03 by jayw@jayw_r400linuxmarlbororbre
`
`resolve pixelpair signal for hang fix.
`
`Change 93626 on 2003/04/03 by jayw@jayw_r400linuxmarlbororbre
`
`Fixes for hangs.
`
`Change 93591 on 2003/04/03 by paulv@paulv_r400_linux_marlboro
`
`Fixed logic for the cacheline dirty vector.
`
`Change
`
`it was
`
`Change
`
`93450 on 2003/04/02 by wlawless@wlawless_r400_linuxmarlboro
`
`using the allocated addr for the second tile in a hit line
`
`93427 on 2003/04/02 by wlawless@wlawless_r400_linux_marlboro
`
`Update
`
`multisample for 2 and 4 sample
`
`Change
`
`93402 on 2003/04/02 by jayw@jayw_r400_linuxmarlboro
`
`Fixes for hang and clamping
`
`Change 93196 on 2003/04/01 by paulv@paulv_r400_linux_marlboro
`
`For non-surface-enabled tiles, hizquadstatemask should be set to
`
`Zeroes.
`
`Change 93181 on 2003/04/01 by johnchen@johnchen_r400_linux_marlboro_rbre
`
`add smaskenable and zmaskenable to request register
`
`Change 93069 on 2003/04/01 by paulv@paulv_r400_linux_marlboro
`
`ATI Ex. 2091
`IPR2023-00922
`Page 6 of 74
`
`ATI Ex. 2091
`
`IPR2023-00922
`Page 6 of 74
`
`ATI Ex. 2091
`IPR2023-00922
`Page 6 of 74
`
`

`

`Changed definition of upper quadstatemask bit
`qualifier to output fifo to RBD.
`
`(per quad). Also added nodetailmask
`
`Change 92977 on 2003/03/31 by paulv@paulv_r400linuxmarlboro
`
`HizZ fixes.
`
`Change 92965 on 2003/03/31 by jayw@jayw_r400linuxmarlboro
`
`Added missing include.
`
`Change 92885 on 2003/03/31 by paulv@paulv_r400linuxmarlboro
`
`Fixed some other_tiledata logic.
`
`Change 92721 on 2003/03/28 by johnchen@johnchen£400linuxmarlbororbre
`
`quaddata even flush happen independent of z_enable or stencileenable
`
`Change 92693 on 2003/03/28 by paulv@paulv4400linuxmarlboro
`
`Fixed bug where quad cache was being read even though mask was 0.
`
`Change 92674 on 2003/03/28 by hmonsef@hmonsef
`
`Replaces 16x32 with 16x34
`
`Change 92671 on 2003/03/28 by hmonsef@hmonsef
`
`Replaces 16x32 with 16x34
`
`Change 92667 on 2003/03/28 by hmonsef@hmonsef
`
`Replaced 16%32 with 16x34
`
`Change 92666 on 2003/03/28 by hmonsef@hmonsef
`
`replaced 16x32 with 16x34
`
`Change 92665 on 2003/03/28 by hmonsef@hmonsef
`
`replaced 16x32 with 16x34
`
`Change 92664 on 2003/03/28 by hmonsef@hmonsef
`
`Replaces 16x32
`
`Change 92649 on 2003/03/28 by paulv@paulv_r400_linuxmarlboro
`
`ATI Ex. 2091
`IPR2023-00922
`Page 7 of 74
`
`ATI Ex. 2091
`
`IPR2023-00922
`Page 7 of 74
`
`ATI Ex. 2091
`IPR2023-00922
`Page 7 of 74
`
`

`

`Fix to flush logic (again).
`
`Change 92617 on 2003/03/28 by johnchen@johnechen1400linuxmarlbororbre
`
`update szmask request interface
`
`Change 92611 on 2003/03/28 by hmonsef@hmonsef
`
`Replaced 16%224 with 16x228
`
`Change 92609 on 2003/03/28 by hmonsef@hmonsef
`
`Replaced 16”224 with 16x228
`
`Change 92608 on 2003/03/28 by hmonsef@hmonsef
`
`Replaced 16%224 with 16x228
`
`Change 92607 on 2003/03/28 by hmonsef@hmonsef
`
`Replaced 16x224 with 16228
`
`Change 92606 on 2003/03/28 by hmonsef@hmonsef
`
`Replaced 16x224 with 16x228
`
`Change 92605 on 2003/03/28 by hmonsef@hmonsef
`
`Replaced 16%224 with 16x228
`
`Change 92590 on 2003/03/28 by hmonsef@hmonsef
`
`Replaces 16x224.
`
`Change 92582 on 2003/03/28 by paulv@paulv_1400linuxmarlboro
`
`including fixes to the quad cache cacheline allocation and the flush
`Bunch of fixes,
`logic between the quad and tile cache.
`
`Change 92496 on 2003/03/27 by johnchen@johnchenr400linuxmarlbororbre
`
`remove surface_enable quaddata even flush
`
`Change 92466 on 2003/03/27 by jayw@jayw_r400linuxmarlboro
`
`more signal name renaming...
`
`ATI Ex. 2091
`IPR2023-00922
`Page 8 of 74
`
`ATI Ex. 2091
`
`IPR2023-00922
`Page 8 of 74
`
`ATI Ex. 2091
`IPR2023-00922
`Page 8 of 74
`
`

`

`Change 92435 on 2003/03/27 by johnchen@johnchenr400linuxmarlbororbre
`
`add surfaceenable to quaddata even flush
`
`Change 92424 on 2003/03/27 by jayw@jayw_r400_linux_marlboro
`
`removed last pixel of quad, never used,
`
`regnerated.
`
`Change 92423 on 2003/03/27 by jayw@jayw_r400_linux_marlboro
`
`renamed many sigs.
`
`fixed a hold_non_fog pulling in wrong cycle data.
`
`Change 92415 on 2003/03/27 by johnchen@johnchenr400linuxmarlbororbre
`
`add flush bits to the quaddata interface
`
`Change 92314 on 2003/03/27 by jayw@jayw_r400linuxmarlboro
`
`Fix for color mask and plane mask.
`
`Change 92288 on 2003/03/26 by jayw@jayw_r400linuxmarlboro
`
`fix for color mask and color swap set.
`
`Change 92221 on 2003/03/26 by jayw@jayw_r400linuxmarlboro
`
`LEDA fixes.
`
`Change 92210 on 2003/03/26 by paulv@paulv_r400linuxmarlboro
`
`Several fixes in the Hid tile and quad checkers and the quad cache (cachelines weren't
`being flushed because inflight counts weren't going to zero). Also removed
`RBDRBTquaddata_zenable (it wasn't needed).
`
`Change 92158 on 2003/03/26 by wlawless@wlawless_1400linuxmarlboro
`
`Added the 2 &
`
`4 sample logic
`
`Change 92080 on 2003/03/25 by johnchen@johnchen_r400_linuxmarlbororbre
`
`add the dk bit to the pipeline
`
`Change 91920 on 2003/03/24 by paulv@paulv_r400_linuxmarlboro
`
`leda fixes
`
`Change 91890 on 2003/03/24 by johnchen@johnchen_1400_linuxmarlbororbre
`
`ATI Ex. 2091
`IPR2023-00922
`Page 9 of 74
`
`ATI Ex. 2091
`
`IPR2023-00922
`Page 9 of 74
`
`ATI Ex. 2091
`IPR2023-00922
`Page 9 of 74
`
`

`

`get the right tileid when
`
`expand
`
`Change 91876 on 2003/03/24
`
`by
`
`paulv@paulv+400linuxmarlboro
`
`LEDA fixes.
`
`Change 91872 on 2003/03/24
`
`by
`
`hmonsef@hmonsef
`
`replaced 8x110 with 8x111
`
`Change 91869 on 2003/03/24
`
`by
`
`hmonsef@hmonsef
`
`replaced 8x110 with @x1l1l
`
`Change 91868 on 2003/03/24
`
`by
`
`hmonsef@hmonsef
`
`Replaced &x110 with 8x1l1l
`
`Change 91867 on 2003/03/24
`
`by
`
`hmonsef@hmonsef
`
`Repalced 8x110 with 8x111
`
`Change 91866 on 2003/03/24
`
`by
`
`hmonsef@hmonsef
`
`Repalces 8x110
`
`Change 91865 on 2003/03/24
`
`by
`
`hmonsef@hmonsef
`
`Replaced 8x110 with @xlll
`
`Change 91864 on 2003/03/24
`
`by
`
`hmonsef@hmonsef
`
`Replaced 8x110 with @x1l1l
`
`Change 91845 on 2003/03/24
`
`by
`
`wlawless@wlawless_r400_linux_marlboro
`
`Added a 64 bit signal of line_
`allocated
`
`in_read_cam to block it from being
`
`Change 91820 on 2003/03/24
`
`by
`
`paulv@paulv_r400_linux_marlboro
`
`Added RBT_RBC_cfragcolorsel.
`
`Change 91818 on 2003/03/24 by paulv@paulv_r400_linuxmarlboro
`
`Multiple fixes and some additions.
`
`Change 91808 on 2003/03/24 by wlawless@wlawless +400linuxmarlboro
`
`ATI Ex. 2091
`IPR2023-00922
`Page 10 of 74
`
`ATI Ex. 2091
`
`IPR2023-00922
`Page 10 of 74
`
`ATI Ex. 2091
`IPR2023-00922
`Page 10 of 74
`
`

`

`new stuff for ms lock color cache
`
`Change 91746 on 2003/03/24 by jayw@jayw_r400linuxmarlboro
`
`More LEDA 'fixes'.
`
`Change 91737 on 2003/03/23 by jayw@jayw_r400linuxmarlboro
`
`Many LEDA fixes and added one missing include to rb_rbd_cache_access.v
`
`Change 91706 on 2003/03/23 by jayw@jayw_r400linuxmarlboro
`
`LEDA fixes and important subnorm result fix in ab_format.v
`
`Change 91426 on 2003/03/20 by johnchen@johnchen£400linuxmarlbororbre
`
`freeing cachelines independent of tag...temporary fix...
`cachelines need
`freeing
`
`«might not work when multiple
`
`Change 91383 on
`
`2003/03/20 by
`
`johnchen@jchnchenr400linuxmarlbororbre
`
`probe cache hit
`
`compare fix
`
`Change 91352 on
`
`2003/03/20 by
`
`hmonsef@hmonsef
`
`Replaced 16x223
`
`with 16224
`
`Change 91339 on
`
`2003/03/20 by
`
`hmonsef@hmonsef
`
`Replaced 16223
`
`with 16%224
`
`Change 91338 on
`
`2003/03/20 by
`
`hmonsef@hmonsef
`
`Replaced 16223
`
`with 16%224
`
`Change 91337 on
`
`2003/03/20 by
`
`hmonsef@hmonsef
`
`Replaced 16x%223
`
`with 16%224
`
`Change 91336 on
`
`2003/03/20 by
`
`paulv@paulv+400linuxmarlboro
`
`A previous fix had tiles coming out every cycle, which shouldn't happen.
`fixed.
`
`This has been
`
`Change 91335 on 2003/03/20 by hmonsef@hmonsef
`
`Replaces 16223
`
`ATI Ex. 2091
`IPR2023-00922
`Page 11 of 74
`
`ATI Ex. 2091
`
`IPR2023-00922
`Page 11 of 74
`
`ATI Ex. 2091
`IPR2023-00922
`Page 11 of 74
`
`

`

`Change 91331 on 2003/03/20 by hmonsef@hmonsef
`
`Replaced 16%223 by 16x224
`
`Change 91330 on 2003/03/20 by hmonsef@hmonsef
`
`replaced 16%223 by 16x224
`
`Change 91303 on 2003/03/20 by jayw@jayw_r400_linux_marlbororbre
`
`non-blend not set at allocation
`
`Change 91278 on 2003/03/20 by paulv@paulv_r400_linuxmarlboro
`
`Fixed bypass fifo from overflowing and slightly modified the stall signal for the head.
`
`Change 91208 on 2003/03/20 by paulv@paulv_r400_linuxmarlboro
`
`A few other minor fixes.
`
`Change 91199 on 2003/03/20 by paulv@paulv_r400_linuxmarlboro
`
`Code fixes and optimizations.
`
`Change 90935 on 2003/03/19 by paulv@paulv_r400_linuxmarlboro
`
`Intermediate check-in. Main fix is fixing surface_enabled in the Hia logic to only
`care about z-related surfaces.
`
`Change 90929 on 2003/03/19 by wlawless@wlawless_1400linuxmarlboro
`
`found a bit width typo in the tile inflight decrement logic...
`
`Change 90897 on 2003/03/19 by hmonsef@hmonsef
`
`Added scan ports as requested by Jim Bosco
`
`Change 90803 on 2003/03/18 by paulv@paulv_r400_linuxmarlboro
`
`Fixed the quad cache to prevent HiZ from starving RBD requests (although some better
`
`method may be needed) and fixed the quadcachecline signal for Hia writes to quad
`cache.
`
`Change 90747 on 2003/03/18 by paulv@paulv_r400linuxmarlboro
`
`Tile optimizations and a few bug fixes.
`
`ATI Ex. 2091
`IPR2023-00922
`Page 12 of 74
`
`ATI Ex. 2091
`
`IPR2023-00922
`Page 12 of 74
`
`ATI Ex. 2091
`IPR2023-00922
`Page 12 of 74
`
`

`

`Change 90271 on 2003/03/14 by jayw@jaywr400linuxmarlboro
`
`Fix for 128 bit linear pixels.
`
`Change 90242 on 2003/03/14 by wlawless@wlawless_ r400_linux_marlboro
`
`Removed the LSb from the cam lookup the blend bypass for the num_quads_inpipe
`only
`
`Change 90199 on 2003/03/14 by johnchen@johnchen_1400_linuxmarlbororbre
`
`compare the complete centerz value..not just the mantisa
`
`Change 90106 on 2003/03/13 by johnchen@johnchen_r1400_linuxmarlbororbre
`
`turn off request registers for planed
`
`Change 90101 on 2003/03/13 by paulv@paulv_r400_linuxmarlboro
`
`Timing fix.
`
`Change 90086 on 2003/03/13 by johnchen@johnchen_r400_linux_marlboro_rbre
`
`memory request for planed
`
`Change 90053 on 2003/03/13 by johnchen@johnchen_r400_linux_marlboro_rbre
`
`use stencil clear when surface enable is on
`
`Change 90026 on 2003/03/13 by paulv@paulv_r400_linuxmarlboro
`
`Timing and area optimizations.
`
`Change 89972 on 2003/03/13 by paulv@paulv_r400linuxmarlboro
`
`Fixed timing loop and the stallhead_addrcaleb signal for the quadcachete_rtr
`signal.
`
`Change 89835 on 2003/03/12 by jayw@jayw_r400_linux_marlboro
`
`Clean LEDA errors.
`
`Change 89808 on 2003/03/12 by wlawless@wlawless_ r400_linux_marlboro
`
`separated the probe and flush completely... Made the first flush
`addr free flowing and locked when flush is busy..
`
`Change 89804 on 2003/03/12 by jayw@jayw_r400_linuxmarlboro
`
`ATI Ex. 2091
`IPR2023-00922
`Page 13 of 74
`
`ATI Ex. 2091
`
`IPR2023-00922
`Page 13 of 74
`
`ATI Ex. 2091
`IPR2023-00922
`Page 13 of 74
`
`

`

`up to date..
`
`Change 89766 on 2003/03/12 by paulv@paulv_1400linuxmarlboro
`
`Performance optimization for tile cache.
`
`Change 89762 on 2003/03/12 by johnchen@johnchenr400linuxmarlbororbre
`
`cache write problem when planes are almost filled up
`
`Change 89654 on 2003/03/11 by jayw@jayw_r400linuxmarlboro
`
`Fix for sample mask zero killed quads and cache inflight coherency.
`
`Change 89498 on 2003/03/11 by paulv@paulv_1400linuxmarlboro
`
`Fixed state machine and read_quad_cache signal to take into account the empty
`propagation delay for the hiz data fifo.
`
`Change 89419 on 2003/03/10 by jayw@jaywr400linuxmarlboro
`
`Fixes for very 16 bit srepeat and urepeat precision. hang fix, bad state for tiling,
`unknowns for re cache signal
`
`Change 89412 on 2003/03/10 by wlawless@wlawless_ r400_linux_marlboro
`
`changes how the ms_lock is sent on probe
`
`Change 89374 on 2003/03/10 by johnchen@johnchen_r400_linuxmarlboro
`
`planeincache fix for multi cache access quads
`
`Change 89136 on 2003/03/07 by johnchen@johnchenr400linuxmarlboro
`
`probe hit does not depend on if the cacheline is free or not.
`it'll still be a hit
`
`Even if it is free,
`
`Change 89074 on 2003/03/07 by johnchen@johnehen_r400_linuxmarlboro
`
`fix typo
`
`Change 89049 on 2003/03/07 by johnchen@johnchen_r400_linux_marlboro
`
`handful of compression fixes
`
`Change 89041 on 2003/03/07 by paulv@paulv_r400_linuxmarlboro
`
`ATI Ex. 2091
`IPR2023-00922
`Page 14 of 74
`
`ATI Ex. 2091
`
`IPR2023-00922
`Page 14 of 74
`
`ATI Ex. 2091
`IPR2023-00922
`Page 14 of 74
`
`

`

`Slight code simplification to the previous timing fix.
`
`Change 89031 on 2003/03/07 by paulv@paulv1400linuxmarlboro
`
`Minor timing fixes.
`
`Change 88996 on 2003/03/07 by wlawless@wlawless_+400linuxmarlboro
`
`juat some small changes for multisample
`
`Change 88918 on 2003/03/06 by jayw@jayw_r400_linuxmarlboro
`
`Fix for rop2dusingshadow
`
`Change 88804 on 2003/03/06 by jayw@jayw_r400linuxmarlboro
`
`Added comment.
`
`Change 88801 on 2003/03/06 by jayw@jayw_r400_linux_marlboro
`
`Fix for r400rbcolorchannels and r400rbtbh
`
`Change 88773 on 2003/03/06 by jayw@jayw_r400_linux_marlboro
`
`Fix for r400rbtbh, breaks r400rbmaskcolorchannels alpha.
`
`Change 88750 on 2003/03/06 by wlawless@wlawless_r400_linuxmarlboro
`
`msaa fixes
`
`Change 88710 on 2003/03/05 by paulv@paulv_r400_linuxmarlboro
`
`Timing and a logic fix.
`
`Change 88686 on 2003/03/05 by johnchen@johnchen_r400_linuxmarlboro
`
`hold off accesses to the cache when expand is not done
`
`Change 88659 on 2003/03/05 by jayw@jayw_r400_linuxmarlboro
`
`Bug fix for missing define.
`
`Change 88504 on 2003/03/05 by wlawless@wlawless_ r400_linux_marlboro
`
`some decrement inflight for fragment tiles stuff for the sample mask zero case
`
`Change 88448 on 2003/03/04 by jayw@jayw_r400_linux_marlboro
`
`ATI Ex. 2091
`IPR2023-00922
`Page 15 of 74
`
`ATI Ex. 2091
`
`IPR2023-00922
`Page 15 of 74
`
`ATI Ex. 2091
`IPR2023-00922
`Page 15 of 74
`
`

`

`Fix for nonblend not being set during allocation.
`
`Change 88447 on 2003/03/04 by jayw@jayw_r400linuxmarlboro
`
`Fix for DST.
`
`Change 88414 on 2003/03/04 by johnchen@johnchen_r400_linuxmarlboro
`
`bug fixes for expand
`
`Change 88399 on 2003/03/04 by paulv@paulv_r400_linuxmarlboro
`
`A few more possible timing fixes.
`
`Change 88171 on 2003/03/03 by wlawless@wlawless 1400linuxmarlboro
`
`fixed fragment fifo from being written when full//////
`
`Change 88152 on 2003/03/03 by wlawless@wlawless +400linuxmarlboro
`
`fixed a nonblend after blend from setting the nonblend bit
`
`Change 88074 on 2003/03/03 by wlawless@wlawless_+400linuxmarlboro
`
`fixed the 128b thing correctly
`
`Change 88011 on 2003/03/03 by jayw@jayw_r400_linuxmarlbororbre
`
`More random fixes for DST reads.
`
`Change 87990 on 2003/03/03 by wlawless@wlawless_1400linuxmarlboro
`
`128b pixels needed to check both sides of cache to stop in blend mode
`
`Change 87947 on 2003/03/02 by jayw@jayw_r400_linuxmarlbororbre
`
`Merged my dst required state changes with Paul's.
`
`Change 87946 on 2003/03/02 by jayw@jayw_r400_linuxmarlbororbre
`
`blend dst required logic needed updating to handle blend on/off and more!
`
`Change 87871 on 2003/03/01 by johnchen@johnchen_r400_linux_marlboro
`
`z expand for planes overflow
`
`Change 87839 on 2003/02/28 by paulv@paulv_r400_linuxmarlboro
`
`ATI Ex. 2091
`IPR2023-00922
`Page 16 of 74
`
`ATI Ex. 2091
`
`IPR2023-00922
`Page 16 of 74
`
`ATI Ex. 2091
`IPR2023-00922
`Page 16 of 74
`
`

`

`When color clamping was being done, if dst was needed (e.g., clremp_fen_sel = dst),
`there was not logic to enable dst blending (and, hence, dst was always 0). This has
`been corrected.
`
`Change 87817 on 2003/02/28 by jayw@jayw_r400_linux_marlboro_rbre
`
`Fixes for random rb tests.
`
`Change 87745 on 2003/02/28 by ygiang@ygiang_r400_pv2_marlboro
`
`fixed:
`
`for modelsim
`
`Change 87653 on 2003/02/28 by jayw@jayw_r400linuxmarlbororbre
`
`Fixes for coherency discovered in random tests.
`
`Change 87652 on 2003/02/28 by paulv@paulv_r400linuxmarlboro
`
`Changed rb_rbt_tedepthclear_cale to a me file (from a verilog file).
`
`Change 87644 on 2003/02/28 by wlawless@wlawless r400linuxmarlboro
`
`fixed a frag flush addr problem, also, blend_cam_rdy only during the pixel 01 cycle
`
`Change @7472 on 2003/02/27 by paulv@paulv_r400linuxmarlboro
`
`Fixed typo.
`
`Change 87393 on 2003/02/27 by hmonsef@hmonsef
`
`Compiled with rev 3220
`
`Change 87385 on 2003/02/27 by hmonsef@hmonsef
`
`Compiled with Rev 3220
`
`Change 87383 on 2003/02/27 by hmonsef@hmonsef
`
`Compiled with Rev 3220
`
`Change 87382 on 2003/02/27 by hmonsef@hmonsef
`
`Compiled with Rev 3220
`
`Change 87380 on 2003/02/27 by hmonsef@hmonsef
`
`Compiled with Rev 3220
`
`ATI Ex. 2091
`IPR2023-00922
`Page 17 of 74
`
`ATI Ex. 2091
`
`IPR2023-00922
`Page 17 of 74
`
`ATI Ex. 2091
`IPR2023-00922
`Page 17 of 74
`
`

`

`Change 87377 on 2003/02/27
`
`by
`
`hmonsef@hmonsef
`
`Compiled with Rev 3220
`
`Change 87375 on 2003/02/27
`
`by
`
`hmonsef@hmonsef
`
`Compiled with Rev 3220
`
`Change 87374 on 2003/02/27
`
`by
`
`hmonsef@hmonsef
`
`Compiled with Rev 3220
`
`Change 87371 on 2003/02/27
`
`by
`
`hmonsef@hmonsef
`
`Compiled with Rev 3220
`
`Change 87368 on 2003/02/27
`
`by
`
`hmonsef@hmonsef
`
`Compiled with Rev 3220
`
`Change 87364 on 2003/02/27
`
`by
`
`hmonsef@hmonsef
`
`Compiled with Rev 3220
`
`Change 87363 on 2003/02/27
`
`by
`
`hmonsef@hmonsef
`
`Compiled with Rev 3220
`
`Change 87361 on 2003/02/27
`
`by
`
`hmonsef@hmonsef
`
`Compiled with Rev 3220
`
`Change 87360 on 2003/02/27
`
`by
`
`hmonsef@hmonsef
`
`Compiled with Rev 3220
`
`Change 87359 on 2003/02/27
`
`by
`
`hmonsef@hmonsef
`
`Compiled with Rev 3220
`
`Change 87358 on 2003/02/27
`
`by
`
`hmonsef@hmonsef
`
`compiled with rev 3220
`
`Change 87357 on 2003/02/27
`
`by
`
`hmonsef@hmonsef
`
`Compiled with rev 3220
`
`ATI Ex. 2091
`IPR2023-00922
`Page 18 of 74
`
`ATI Ex. 2091
`
`IPR2023-00922
`Page 18 of 74
`
`ATI Ex. 2091
`IPR2023-00922
`Page 18 of 74
`
`

`

`Change 87356 on 2003/02/27
`
`by
`
`hmonsef@hmonsef
`
`Compiled with Rev 3220
`
`Change 87355 on 2003/02/27
`
`by
`
`hmonsef@hmonsef
`
`Compiled with Rev 3220
`
`Change 87354 on 2003/02/27
`
`by
`
`hmonsef@hmonsef
`
`Compiled with Rev 3220
`
`Change 87352 on 2003/02/27
`
`by
`
`hmonsef@hmonsef
`
`Compiled with REV 3220
`
`Change 87350 on 2003/02/27
`
`by
`
`hmonsef@hmonsef
`
`Compiled with Rev 3220
`
`Change 87346 on 2003/02/27
`
`by
`
`hmonsef@hmonsef
`
`Compile with Rev 3220
`
`Change 87335 on 2003/02/27
`
`by
`
`paulv@paulvr400linuxmarlboro
`
`Timing fixes.
`
`Change 87314 on 2003/02/27
`
`by
`
`jayw@jaywr400linuxmarlbororbre
`
`Fix for fog alpha blending.
`
`Change
`
`co 726 ~]
`
`on 2003/02/27
`
`by
`
`paulv@paulvr400linuxmarlboro
`
`Timing fixes.
`
`Change 87211 on 2003/02/26
`
`by johnchen@johnchen+400linuxmarlboro
`
`change how z expension is done
`
`(instead of going to tile_q0, it goes directly to
`
`access fifo)
`
`Change 87043 on 2003/02/26 by wlawless@wlawless r400linuxmarlboro
`
`degate msaa_enable with ~event
`
`Change 86971 on 2003/02/26 by jayw@jayw_r400linuxmarlboro
`
`Fragment address gen, first new try. not complete.
`
`ATI Ex. 2091
`IPR2023-00922
`Page 19 of 74
`
`ATI Ex. 2091
`
`IPR2023-00922
`Page 19 of 74
`
`ATI Ex. 2091
`IPR2023-00922
`Page 19 of 74
`
`

`

`Change 86968 on 2003/02/26 by wlawless@wlawless_+400linuxmarlboro
`
`memory export again...
`
`Change 86739 on 2003/02/25 by johnchen@johnchen_r400_linuxmarlboro
`
`resubmit LEDA fixes after Bill overwrite them
`
`Change 86733 on 2003/02/25 by wlawless@wlawless 1400linuxmarlboro
`
`Some more changes for mexport, had to bring over 32 bit addr from
`depth to use the lsb's ass the quadoffset...
`
`Change 86729 on 2003/02/25 by johnchen@johnchen1400linuxmarlboro
`
`LEDA fixes
`
`Change 86678 on 2003/02/25 by paulv@paulv_r400_linuxmarlboro
`
`Fixed typo.
`
`Change 86591 on 2003/02/24 by johnchen@johnchen_r400_linuxmarlboro
`
`refixed some z expand problems
`
`Change 86473 on 2003/02/24 by jayw@jayw_r400_linuxmarlbororbre
`
`Some fixes for linear dithering and fog pass detection.
`
`Change 86332 on 2003/02/24 by johnchen@johnchen_r400_linuxmarlboro
`
`fix some typos and mexport stuff
`
`Change 86259 on 2003/02/23 by johnchen@johnchen_r400_linuxmarlboro
`
`smooth out some planes flow
`
`Change 86130 on 2003/02/21 by paulv@paulv_r400_linuxmarlboro
`
`Timing/area optimizations.
`
`Change 86037 on 2003/02/21 by hmonsef@hmonsef
`
`Replaced with 8x128
`
`Change 86033 on 2003/02/21 by hmonsef@hmonsef
`
`ATI Ex. 2091
`IPR2023-00922
`Page 20 of 74
`
`ATI Ex. 2091
`
`IPR2023-00922
`Page 20 of 74
`
`ATI Ex. 2091
`IPR2023-00922
`Page 20 of 74
`
`

`

`Replaced 8x120 with 8x128
`
`Change 86032 on 2003/02/21
`
`by
`
`hmonsef@hmonsef
`
`Replaces 8x120
`
`Change 86030 on 2003/02/21
`
`by
`
`hmonsef@hmonsef
`
`Replace 8x120 by 8x128
`
`Change 86029 on 2003/02/21
`
`by
`
`hmonsef@hmonsef
`
`Replaced 8x120 by 8x128
`
`Change 86028 on 2003/02/21
`
`by
`
`hmonsef@hmonsef
`
`Replaced &x120 by 8x128
`
`Change 86027 on 2003/02/21
`
`by
`
`hmonsef@hmonsef
`
`Replaced 8x120 by 8x128
`
`Change 86011 on 2003/02/21
`
`by
`
`hmonsef@hmonsef
`
`First Rev of test file
`
`Change 85972 on 2003/02/21
`
`by
`
`johnchen@johnchen_r400_linux_marlboro
`
`correct plane8 flushing
`
`Change 85958 on 2003/02/21
`
`by
`
`wlawless@wlawless_r400_linux_marlboro
`
`fix a double flush on a frag cache line, and something in c_cache?
`
`Change 85708 on 2003/02/20 by paulv@paulv_r400_linuxmarlboro
`
`fixed flush signals in tile cache and removed
`Removed statesoftreset from tile block,
`parameter sizes in rbrbt_hizquadstenciltest.v.
`
`Change 85682 on 2003/02/20 by johnchen@johnchen_r400_linuxmarlboro
`
`more mexport fixes
`
`Change 85638 on 2003/02/20 by paulv@paulv_r400_linuxmarlboro
`
`Combined writeabaddress and writecd_address signals into one signal.
`
`Change 85547 on 2003/02/20 by paulv@paulv_r400_linuxmarlboro
`
`ATI Ex. 2091
`IPR2023-00922
`Page 21 of 74
`
`ATI Ex. 2091
`
`IPR2023-00922
`Page 21 of 74
`
`ATI Ex. 2091
`IPR2023-00922
`Page 21 of 74
`
`

`

`Removed parameter sizes (€.g.
`
`parameter
`
`[1:0] x = 2'bO1) and some timing/area fixes.
`
`Change 85521 on 2003/02/20 by wlawless@wlawless r400linuxmarlboro
`
`memory export type to default state
`
`Change @5458 on 2003/02/20 by johnchen@johnchen1400linuxmarlboro
`
`fix compression mismaches
`
`Change 85375 on 2003/02/19 by wlawless@wlawless r400linuxmarlboro
`
`changing version back to previous one
`
`Change 85364 on 2003/02/19 by johnchen@johnchen1400linuxmarlboro
`
`change op for mexport
`
`Change 85333 on 2003/02/19 by wlawless@wlawless r400linuxmarlboro
`
`conected AB_RB_type
`
`Change 85332 on 2003/02/19 by paulv@paulv_1400linuxmarlboro
`
`Minor Lint/comment fixes.
`
`Change 85309 on 2003/02/19 by johnchen@johnchen_r400_linuxmarlboro
`
`added type on rbd_rbc_quad interface
`
`Change 85281 on 2003/02/19 by wlawless@wlawless +400linuxmarlboro
`
`more mexport stuff,
`
`trpe bit to control state outputs
`
`Change 85276 on 2003/02/19 by dclifton@dclifton_crayola_linuxorl
`
`fixed problem with the assignment of blendfifoin for COLOR_1616 and
`COLOR_16_16FLOAT modes
`
`Change 84927 on 2003/02/18 by wlawless@wlawless r400linuxmarlboro
`
`added addr search for allocating mexport lines
`
`Change 84923 on 2003/02/18 by paulv@paulv_r400linuxmarlboro
`
`Removed MC_RB_read_source (not used) and made a timing fix to the RBM.
`
`ATI Ex. 2091
`IPR2023-00922
`Page 22 of 74
`
`ATI Ex. 2091
`
`IPR2023-00922
`Page 22 of 74
`
`ATI Ex. 2091
`IPR2023-00922
`Page 22 of 74
`
`

`

`Change 84874 on 2003/02/18 by johnchen@johnchenr400linuxmarlboro
`
`leda fixes
`
`Change 84695 on 2003/02/16 by paulv@paulv_r400_linuxmarlboro
`
`Fixed order of memory patchin/patchout wiring.
`
`Change 84652 on 2003/02/15 by johnchen@johnchen_r400_linux_marlboro_rbre
`
`timing fixes
`
`Change 84639 on 2003/02/15 by johnchen@johnchen1400linuxmarlbororbre
`
`reduced sx index to 7 bits
`
`Change 84578 on 2003/02/14 by johnchen@johnchenr400linuxmarlbororbre
`
`timing fixes
`
`Change 84570 on 2003/02/14 by paulv@paulv_r400linuxmarlboro
`
`Added 2D shadow register support for color_base and pitch.
`
`Change @4482 on 2003/02/14 by johnchen@johnchen1400linuxmarlbororbre
`
`8 planes bug fix
`
`Change @4294 on 2003/02/13 by johnchen@johnchen1400linuxmarlbororbre
`
`memory export for depth
`
`Change 84262 on 2003/02/13 by paulv@paulv_r400linuxmarlboro
`
`Added surface synchronization support.
`
`Change 84217 on 2003/02/13 by hmonsef@hmonsef
`
`Recompiled the file the size of the previous file did not
`
`look right
`
`Change 84213 on 2003/02/13 by hmonsef@hmonsef
`
`Replaced by 8x120
`
`Change 84211 on 2003/02/13 by hmonsef@hmonsef
`
`Added 8x120 RAM
`
`ATI Ex. 2091
`IPR2023-00922
`Page 23 of 74
`
`ATI Ex. 2091
`
`IPR2023-00922
`Page 23 of 74
`
`ATI Ex. 2091
`IPR2023-00922
`Page 23 of 74
`
`

`

`Change 84210 on 2003/02/13 by hmonsef@hmonsef
`
`Added 8120 RAM
`
`Change 84209 on 2003/02/13 by hmonsef@hmonsef
`
`Added 8x120 RAM
`
`Change 84208 on 2003/02/13 by hmonsef@hmonsef
`
`Removed the output pipeline registers
`
`Change 84205 on 2003/02/13 by hmonsef@hmonsef
`
`Added 8x120 RAM
`
`Change 84203 on 2003/02/13 by hmonsef@hmonsef
`
`Removed the output registers
`
`Change 84200 on 2003/02/13 by hmonsef@hmonsef
`
`Compiled with the latest RAM compiler as of 2-13-02
`
`Change 84199 on 2003/02/13 by hmonsef@hmonsef
`
`Added 8x120 RAM. Removed 8x112 RAM
`
`Change 84189 on 2003/02/13 by wlawless@wlawless r400linuxmarlboro
`
`mexport stuff, and send the state bit to RMB,,, added a state bit per
`eache line to the fragment cache
`
`Change 84096 on 2003/02/13 by johnchen@johnchenr400linuxmarlbororbre
`
`initial memory export
`
`Change 83973 on 2003/02/12 by paulv@paulv_r400linuxmarlboro
`
`Added rbm clean logic.
`
`Change 83785 on 2003/02/12 by wlawless@wlawless r400linuxmarlboro
`
`mexport
`
`to AB is now only 5 bits
`
`Change 83769 on 2003/02/12 by wlawless@wlawless r400linuxmarlboro
`
`all mexport stuff, endian now 3 bits, and goes through blend bypass
`
`ATI Ex. 2091
`IPR2023-00922
`Page 24 of 74
`
`ATI Ex. 2091
`
`IPR2023-00922
`Page 24 of 74
`
`ATI Ex. 2091
`IPR2023-00922
`Page 24 of 74
`
`

`

`Change 83663 on 2003/02/11 by hmonsef@hmonsef
`
`Includes the latest RAMs as of 2-11-03
`
`Change 83656 on 2003/02/11 by hmonsef@hmonsef
`
`Previous version of the rb rf fusebox was incorrect
`
`Change 83651 on 2003/02/11 by hmonsef@hmonsef
`
`Previous version was incorrect
`
`Change 83649 on 2003/02/11 by hmonsef@hmonsef
`
`Previous revision might not have been correct
`
`Change 83615 on 2003/02/11 by jayw@jayw_r400_linux_marlboro
`
`more rb<->sx index size fixes,
`
`fog when alpha only.
`
`Change 83557 on 2003/02/11 by wlawless@wlawless_ r400_linux_marlboro
`
`added all the busses for memory export, and fixed that pesky inout thing
`
`Change 83435 on 2003/02/10 by johnchen@johnchen_r400_linux_marlboro_rbre
`
`fix a free_d bug
`
`Change 83383 on 2003/02/10 by hmonsef@hmonsef
`
`Compiled with the latest RAM compiler as of 2-10-03
`
`Change 83371 on 2003/02/10 by hmonsef@hmonsef
`
`Compiled with the latest RAM compiler as of 10-2-0
`
`Change 83369 on 2003/02/10 by hmonsef@hmonsef
`
`Compiled with the latest RAM compiler as of 10-2-03
`
`Change 83367 on 2003/02/10 by hmonsef@hmonsef
`
`Compiled with the latest RAM compiler as of 10-2-03
`
`Change 83366 on 2003/02/10 by hmonsef@hmonsef
`
`ATI Ex. 2091
`IPR2023-00922
`Page 25 of 74
`
`ATI Ex. 2091
`
`IPR2023-00922
`Page 25 of 74
`
`ATI Ex. 2091
`IPR2023-00922
`Page 25 of 74
`
`

`

`Compiled with the latest RAM compiler as of 10-2-03
`
`Change 83365 on 2003/02/10 by hmonsef@hmonsef
`
`Compiled with the latest RAM compiler as of 10-2-03
`
`Change 83363 on 2003/02/10 by hmonsef@hmonsef
`
`Compiled

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