A senior-level computer hardware organization course: designing a single board computer. - James M. Conrad; Luke M. Hassell (WCAE@HPCA, 1995)