针对目前片上系统(SoC)低功耗低成本与接口协议多样化的特点,分析多种常用外设接口协议,提出一种多标准通信协议的可配置接口控制器架构。该架构设计支持硬件重构和软件配置,通过可配置状态机实现多标准通信协议。在SoC设计中控制器可取代多个外设接口,从而减少芯片面积和功耗,降低整体成本。实验结果表明,该控制器架构能兼容I2C,SPI,UART等常用外设接口,与I2C,SPI,UART三者总和相比,面积节省65.2%,功耗节省67.8%。
Aiming at design features of System on Chip(SoC)with low power consumption,low cost and variety of the interface protocol,multiple commonly used peripheral interface protocols are analyzed,and an architecture of the reconfigurable peripheral controller with flexible multiple communication protocols is proposed.The design supports hardware reconfiguration and software configuration.Multiple standard communication protocols are supported with the configurable finite state machine.The controller can replace multiple peripheral interfaces in the design of SoC,which results in less area and power consumption and reduces the overall cost of the chip.Experimental results show that the architecture of controller is compatible with the commonly used peripheral interface such as I2 C,SPI,UART,etc.It achieves 65.2% of area occupation savings and 67.8% of power consumption savings when compared with the combination of I2 C,SPI and UART.