Our research focuses on next-generation system-on-a-chip (SoC) designs, including low-power, secure, and reconfigurable system designs, as well as design methods and applications to image processing and communication processing from the perspective of system design.
We are currently examining system-on-a-chip (SoC) designs and design methods, which are some of the most challenging areas of research in electrical and electronic engineering.
Our research topics generally involve (1) SoC design; (2) SoC design methods; and (3) applications to image/communication processing
Research topics within this field include signal processor design, network processor design, and security processor design. We have developed MPEG-4 and H.264/AVC processors, which offer dedicated hardware for adaptive motion estimates, low-powered LDPC (Low Density Parity check Codes) decoders with improved message-passing schedules, and elliptic curve cryptosystems with our word-based Montgomery multipliers. We also examine reconfigurable computing, including reconfigurable LDPC decoders that select optimal coding rates for the communication environment.
LDPC decoder chip (1st Place, 2006 IEEE DAC/ISSCC Student Design Contest).
Our research efforts in this area include floorplan-aware high-level synthesis, processor synthesis, and test design. In the deep submicron era, interconnection delays have emerged as the dominant factor for total circuit delays. Because this trend expected to continue over the next few years, interconnection delays are a critical issue, even in high-level or architecture-level SoC designs. we investigate floorplan-aware high-level syntheses in which module-floorplan strategies are integrated into high-level syntheses. We previously proposed a general register-/controller-distributed SoC model and are currently developing the corresponding dedicated synthesis systems. Our emphasis on processor synthesis should automatically synthesize and generate an energy-efficient and application-specific instruction set processor from a given application description. For example, we have optimized the SIMD functions in image processing based on the given application characteristics.
An example of a system application design includes developing a pedestrian navigation system using mobile devices, such as PDAs and mobile phones. We are developing interactive pedestrian map generation, position detection, dedicated database designs, and route navigation algorithms.