论文部分内容阅读
目前SoC(片上系统,System on Chip)已经成为芯片业的主要设计方式,这项技术采用基于IP(Intellectual Property)核的方法有效地降低了功耗,提高了系统的集成度。系统设计人员根据需求将各种稳定的IP核进行重组,从而减少了设计的周期,降低了设计的风险,并且具有很大的灵活性。超高频RFID具有读写距离远、速度快、性能稳定的特点。读写芯片的设计在RFID行业中起着至关重要的作用,因此开发一套具有基带协议处理单元的SoC系统具有非常现实的意义。本课题就是以上述情况为背景,提出了基于OR1200的超高频RFID基带协议处理SoC系统,并搭建了基于FPGA的快速原型验证平台。该系统以开源的OR1200核为处理器核心,外扩符合Wishbone总线协议的外围设备:GPIO单元、JART单元、LCD控制器、存储控制器、以太网控制器和基带协议处理单元等,构成一套完整的系统。本课题在Altera Cyclone IV FPGA芯片上进行了上述各IP核的设计与验证,构建了稳定的硬件平台,并对部分IP核的设计方法和时序验证进行了详细的描述;搭建了支持OpenRISC架构的交叉编译环境,介绍了如何使用汇编和c语言编写非操作系统下的功能测试软件用于硬件和软件的协同测试,并通过举例介绍了用于测试软件编译的链接脚本和Makefile的设计方法;最后为了使该系统具有更强的实用性,在此平台的基础上进行了Linux操作系统的移植和相关硬件驱动的开发,同时介绍了针对该架构在进行系统移植时需要实现的部分功能函数,并且以framebuffer和网络设备驱动为例讲述了驱动的设计方法。本课题最终实现了软硬件能够稳定协同工作的SoC系统,经过验证可以满足上述基带协议处理系统的要求。