Bg, I indicated last night that I largely disagree with your labeling of components. Allow me to elaborate in order to continue our friendly debate. Basically, I find a problem in the methodology you employ. To say that a block on one chip appears visually similar to a block on another chip is problematic, because the layout of SRAM changes drastically from design to design. For example, if we look at the shader blocks in R700, Llano, and Brazos, the SRAM arrangement is drastically different in each. Therefore, I find it very dangerous to draw a conclusion based on this alone. What I have tried to do is take basic appearance into account, but focus more on the
amount of SRAM in each block and their placement on the chip.
For example, what you have labelled U on Llano, I actually believe to be analogous to F on Latte. Both have 32 small blocks of SRAM and lie adjacent to what we know to be the display interface. Thus, I would bet F to be display related, although it's hard to pinpoint exact function (edit: fairly certain now that it is the display controller).
The T blocks I am quite confident in at this point, not only because of their relationship to S (L1 texture cache), their close proximity to the DDR3 interface, and their striking resemblance to the TMUs on RV770, but because of the amount of SRAM contained within. If you look at The TMUs in Llano, you will see that there is a large disparity between the amount of SRAM they hold and the amount of SRAM in the J blocks - too much a disparity to be ignored, even taking the differing architectures into account.
I also see your point in being careful in giving die placement too much weight, since we see different arrangements. For example, ROPs may not always be right next to the memory interface. I do think it's worth keeping in mind, however, since RV770 utilized an approach which placed primary bandwidth consumers adjacent to the memory interface in place of a ring bus (something which does not seem to be present on Latte).
I label W as the ROPs, not only because they do resemble blocks around the outer edge of RV770, but also because there must be enough memory on them to to account for the color cache and Z cache. Llano seems to be a strange configuration and different from RV770. This link seems to say that there are 2 blocks, each containing L2, ROPs, Z cache and color cache.
http://www.realworldtech.com/fusion-llano/
I cannot find any two identical blocks to fit the bill, so the jury's out on that one. I wouldn't be surprised if they got that detail wrong and what you labeled W is a block of 8 ROPs with the block above it being the L2.
Finally, it is tough to tell which components even get their own dedicated blocks. For example, you name Hierarchical Z and the tesselator as two blocks which might be candidates for the duplets, yet have a look at this presentation. It's of the HD2000 generation, but the front end in AMD's cards went largely unchanged between this series and HD4000.
https://graphics.stanford.edu/wikis...AttachFile&do=get&target=Eric_Demers_R6XX.pdf
This pdf states that tesselation is performed within the vertex engine. Meanwhile, HiZ is a function of the scan converter/rasterizer. Actually, looking at this, I might have to slightly amend my labeling as the command processor seems to contain quite a few command queus and whatnot which are working with the CPU. I might have this as B now (edit: nope, I'm keeping it as C after seeing that Russian Brazos layout diagram). Also, I is the ideal location for thread dispatch as it needs to draw data from two different caches - the instruction cache and constant cache, which would fit the D block quite nicely. Down in P, I would guess might be a large stream out buffer. This has grown from 8k to 128k over the last few generations.
These changes in layout and the addition of extra memory (I also have the GDS more in line with recent chips) are the type of changes I would expect Nintendo to make to the R700 architecture, in contrast to a complete overhaul. This is why I do not understand when people say that Latte looks nothing like RV770. Many of the blocks look quite similar; they are just found in a different arrangement on the die.