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