09-04-2017, 03:39 AM 
	
	
	
		Suggestion: Add a layer of abstraction on top of the main memory controller that buffers requests from different ports and reads them in a round robin fashion to avoid possible collision between users; like hyper-threading but for memory.