On board data handling sub-systems: functions and architectures