However, designing such semiconductor memory devices according to the respective specifications degrades the design efficiency, and also requires management of many kinds of products, resulting in complicated product management, as in the case of the word configurations and refresh cycles described above.