|
|
|
基于Avalon总线SHT11温湿度传感器自定义IP核的开发流程
时间:2016-09-17 07:48:48
SOPC(System On a Programmable Chip,可编程芯片系统)就是在一个可编程芯片上实现一个电子系统的技术。SOPC是可编程逻辑器件技术和SoC(System on Chip)技术发展与融合的产物[1?2]。 SOPC的关键技术之一就是IP核,也就是知识产权核。所谓的IP核就是指将一些比较复杂的功能模块,如音频编/解码、SDRAM等,设计成可以修改参数的模块,可以直接调用。实际的SOPC设计过程,用户常常有特殊的需求,而EDA厂商未提供该IP核。所以,在设计中添加用户自定义组件显得特别重要。 1 Avalon总线 SOPC组件通过Avalon交换架构或者Avalon总线连接在一起,SOPC系统的可定制特性要求Avalon总线也具备灵活的可定制特性。Avalon总线是一种协议较为简单的同步总线,有其规范及传输模式。 Avalon总线是由Altera公司开发的一种专用的用于连接SOPC系统组件及从组件的内部连线技术,它是由SOPC Builder自动生成,是一种理想的用于系统处理器和外设之间的内连总线。一般使用的是Avalon从端口。一个典型从端口包含的信号如表1所列。 表1 Avalon从端口信号 ![]() Avalon总线使用很少的逻辑资源支持数据总线复用、地址译码、产生等待周期和高级交换式总线传输。该总线为用户提供非常友好的接口,屏蔽搭建系统的细节,减轻了系统搭建的工作量。 |