ARM516 Design