It may be very basic question but I'm really confused to get this.

Some boards don't need device tree dtb file in the booting process like beagleboard and some should have the dtb file in the booting process like Zynq.

is this assumption correct ?

also, in the booting process. when does the boot loader gets the dtb file and loads it ?

any reference to know the whole process ?