针对以太网控制器ENC28J60,开发了一款基于Avalon总线的专用控制IP(Intellectual Property)核。设计改变了传统使用SPI控制器加通用I/O口的控制方法,使得对ENC28J60的控制更加简便。IP核经过了充分验证,并在某动态称重数据采集系统应用中工作稳定,运行良好。该设计结构简单,使用方便,为SoPC(System on a Programmable Chip)开发提供了一个高效的以太网接口。
针对目前在嵌入式平台中使用SD卡控制器专用芯片价格昂贵、软件模拟SPI时序控制读写速度较慢的问题,提出了一种基于SoPC技术的SD卡控制器IP核设计的架构方案。采用VHDL语言设计SD卡控制器IP核,利用自定义模块技术将其添加到SoPC中,利用Nios II IDE编写SD卡的基础读写驱动软件并移植μC/FS文件系统,实现对SD卡的文件操作。该设计具有使用方便、集成度高、数据传输可靠、文件格式通用等特点,在基于SoPC架构的多用途无线防盗监控系统中得到良好的应用。