The Input Controller

Input Controller Problem Solution

The input controller portion of the design must be able to accept incoming packets from a network. Secondly, the input controller must send the received packet to a memory module. Thirdly, the input controller portion of the design must receive the packet location information from the memory module and send it to the token buffer.

Packet

For the purposes of the High Speed Memory Design, a packet is considered 8 bits in length.

Input Controller Design Solution

The Token Buffer portion of the design is broken into three distinct tasks:

Receiving the Packet

The input controller must be able to receive all packets it gets from the network. Once the input controller gets the packet it must send it to the appropriate memory module.

Sending the Packet

The input controller must select a memory module which is not busy or full. Once the input controller has found a memory module, it will send the packet that it has just received from the network to the memory module.

Sending the Packet Address Location

The input controller must now wait until it receives the packet address location from the appropriate memory module. Once, the packet address location is received from the memory module is then sent to the token buffer.

Here are some Block Diagrams