Testability Considerations For Implementing An Embedded Memory Subsystem