Explanation
The word "based" in this sentence refers to the word RAM. A RAM based controller is a controller that is connected to the RAM, or installed on it. Unless I'm wrong, the term "RAM based" should, in fact, be hyphenated. Other examples of the same use of the word: * I'm participating in a school-based campaign against drugs. * I never went to school. My education was entirely home-based.