1) Static Phison rotation
Almost all Phison controllers have a similar page structure.
The page structure has 1024 of data area at the beginning and the second area is 8 bytes of Spare Area. Of course, we can find some exceptions, but in case of Phison rotation devices, the location and size of the SA should be the same or similar.
To determine which type of Phison rotation we should choose, it is necessary to check the SA. The answer is in bytes at positions 1028 and 1030.1031. Byte 1028 is always static and has the value of FF in HEX, the last two bytes are not static. Here is the first type – “Static rotation”
2) Dynamic Phison rotation
The second type of Phison rotation is “Dynamic rotation” and is sometimes difficult to find. Devices with dynamic rotation have almost the same SA as static rotation devices. 1030.1031 is not static, but 1028 byte is not always FF. If the dump has blocks with 83 in HEX value at 1028 byte position, there is probably a dynamic Phison rotation.
Let’s look at one example of the results before and after dynamic Phison rotation: