This document has been written for experienced hardware and software engineers who may or may not have experience of ARM products.