This document provides specifications for a System on Chip (SoC) design containing a Memory Interface Block (MIB) and a Universal Asynchronous Receiver and Transmitter (UART) interface. It includes block diagrams, I/O descriptions, state machines, and verification simulations for the top level design and all internal blocks. The top level interacts with a provided TramelBlaze microcontroller core and contains the MIB and UART blocks. The MIB allows the TramelBlaze to interface with an off-chip memory. The UART block contains independently designed transmit and receive engines that have been verified to successfully transmit and receive serial data to and from a terminal via the UART interface. Revision 4.0