论文部分内容阅读
SOPC(片上可编程系统)是一种新的软、硬件协同开发的系统设计技术,而能够实现专用功能的IP(知识产权)核的设计则是SOPC系统开发的核心。
本文主要介绍了基于Avalon总线的标准IIC总线主端口、专用IIC总线从端口和高速图像旋转等三个IP核的设计与实现。全部设计使用verilog语言在Altera公司的FPGA(现场可编程门阵列)芯片上完成。其中两个IIC总线工P核可以实现标准的IIC总线传输协议,专用的从端口IP核还可以通过IIC总线发送预存的数据,或者将接收到的数据自动保存在存储器中,从而实现直接存储器访问(DMA)。高速图像旋转IP核的性能可以达到:在50毫秒以内完成旋转一幅分辨率为1024*1024的图像,并对旋转后的图像进行插值处理的工作。图像旋转IP核中所有相关算法均采用流水线结构实现。同时文中还探讨了SOPC系统的构建、调试和验证,并提出了一种新颖的控制信号生成方式,有效地弥补了FPGA设计不善于实现控制功能的问题。