1. A multi-port static random access memory cell, said multi-port static random access memory cell comprising: a memory element cell, said memory element cell for storing a bit of data; at least one write port cell, each of said write port cells comprising a tri-state buffer, outputs from each of said write port cells coupled to said memory element cell; and at least one read port cell, each of said read port cells comprising a tri-state buffer, coupling said memory element cell to inputs of each of said read port cells.