没有合适的资源?快使用搜索试试~ 我知道了~
基于NiosII的USB接口模块设计
4星 · 超过85%的资源 需积分: 10 9 下载量 37 浏览量
2010-04-03
01:36:08
上传
评论
收藏 54KB DOC 举报
温馨提示
试读
6页
Nios II是Altera公司推出的第二代IP软核处理器,它与其他IP核构成了SOPC系统的主要部分。用户可以通过自定义逻辑的方法在SOPC设计中添加自己开发的IP核。这种用户自定义逻辑具有灵活高效等特性,充分体现了SOPC设计的优越性。本文简要介绍了Nios II设计架构,然后通过一个USB控制器的接口模块设计实例,详细介绍了Nios II设计中用户自定义逻辑的实现方法和效果,同时给出了对USB控制器SL811HS的底层读写函数。
资源推荐
资源详情
资源评论
基于 NiosII 的 USB 接口模块设计
发布: 2008-1-17 13:17 | 作者: 网络转载 | 来源: 1 | 查看: 13 次
基于 NiosII 的 USB 接口模块设计
摘要:NiosII 是 Altera 公司推出的第二代 IP 软核处理器,它与其他 IP 核构成了 SOPC 系
统的主要部分。用户可以通过自定义逻辑的方法在 SOPC 设计中添加自己开发的 IP 核。这
种用户自定义逻辑具有灵活高效等特性,充分体现了 SOPC 设计的优越性。本文简要介绍
了 NiosII 设计架构,然后通过一个 USB 控制器的接口模块设计实例,详细介绍了 NiosII
设计中用户自定义逻辑的实现方法和效果,同时给出了对 USB 控制器 SL811HS 的底层读
写函数。
关键词:接口电路,嵌入式系统,NiosII,用户自定义逻辑,SL811HS
1.引言
随着电路规模越来越大,片上系统(SoC)已经成为 IC 设计的发展趋势,相应地也有
了更加灵活的片上可编程系统( SOPC)。Nios II CPU 是一个基于流水线设计的通用
RISC 微处理器,拥有五级流水线和指令与数据内存分开的哈佛结构,具有可配置功能。用
户可以根据需求在 SOPC Builder 中增减 IP 核,从而实现资源优化。为了构建一个更简洁
高效的片上系统,用户可以自行开发 IP 组件,作为用户自定义逻辑添加到 AVALON 总线
[1]
。AVALON 总线是一种结构相对简单的总线,用于连接 Nios II 和其他外设。它规定了
主从部件间的端口连接关系,以及部件间通信的时序关系。
AVALON 总线拥有多种传输模式,以适应不同外设要求。基本传输模式是在主从外设
之间进行单字节,半字或字的传输。AVALON 总线还支持一些高级传输模式,例如支持流
操作,支持延时操作,支持多个主设备同时访问。
2.用户自定义逻辑模块设计流程
通常来说,EDA 厂商及第三方提供的 IP 核都是通用的,但进行 SOPC 设计时,用户可
能有特殊需求,这时必须使用用户自定义逻辑来实现所要的功能。 SOPC Builder 集成在
Altera 公司的 EDA 工具 Quartus II 中。用户可以通过 SOPC Builder 提供的图形用户界
面从 Altera 公司提供的 IP 库中选取一些组件,如 Nios II,DMA,SRAM,FLASH 等等,
根据实际需要设置这些 IP 的配置参数。用户还可以自己编写 HDL 代码模块作为用户自定
义逻辑方便地添加到 SOPC Builder 中,设计流程如图 1 所示。
资源评论
- 子愚2014-06-12介绍了Nios II设计架构,很有用
- anyuan682015-03-15一般般吧,不能直接应用
fei
- 粉丝: 2
- 资源: 15
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功