Bg96 Hardware Design