According to the granularity of configuration, reconfigurable systems are classified in two categories, which are the fine-and coarse-grain ones. The purpose of this chapter is to study the features of coarse-grain reconfigurable systems, to examine their advantages and disadvantages, to discuss critical design issues that must be addressed during their development, and to present representative coarsegrain reconfigurable systems that have been proposed in the literature.Current and future applications are characterized by different features and demands, which increase the complexity of developing systems to implement them. The majority of contemporary applications, for instance DSP or multimedia ones, are characterized by the existence of computationally-intensive algorithms. Also, high speed and throughput are frequently needed since real-time applications (e.g. video conferencing) are widely-supported by modern systems. Moreover, due to the wide spread of portable devices (e.g. laptops, mobile phones), low-power consumption becomes an emergency need. In addition, electronic systems, for instance, consumer electronics may have strict size constraints, which make the silicon area a critical Controller CGRU CGRU CGRU CGRU CGRU CGRU Programmable Interconnections Config. Mem.