Samsung hdd firmware resources have two parts as well:
Part 1: stored in the PCB ROM chip;
Part 2: stored in the SA area of platters. The SA area is located at the outer tracks of the platters. Most important modules are in the SA area but many modules don't have check sum.
The ROM part records the booting codes, head adaptives, zone allocation table and module shifting info.
For old typed samsung hdd, it records the shifting location only not combining the module info and requires reading the SA on platters to acquire the module info.
For new typed samsung hdd, it defines the common module table info including the module location and item number, etc. after powering on the hdd, the main controller chip will load the ROM codes and then read the SA modules according to ROM.
Samsung hdd uses dynamic translator and the translator will be automatically rebuilt after each booting of the hdd.