基于NIOSII的I2C总线接口技术
更新时间:2023-10-11 23:55:01 阅读量: 综合文库 文档下载
本科学生毕业论文
论文题目: 基于NiosII的IC总线接口设计
2
学 院: 年 级: 专 业: 姓 名:
指导教师:
电子工程学院
集成电路设计与集成系统
2012 年 05 月 20 日
摘要
当今电子信息产业中嵌入式无疑是最热名词,小到手机,PDA,机顶盒,DV,游戏机大到数控汽车电子,数控设备,医疗仪器,航天航空设备,嵌入式在各行各业各个领域都在起着重要的作用。当今主流的嵌入式处理器大概分三类MCU/ARM,DSP,可编程逻辑阵列。FPGA构成的SOPC系统具有富的IP Core资源可供选择、有足够的片上可编程逻辑资源、低功耗、微封装等优点,提高了应用上的灵活性。同时,在开发周期个价格上具有极大的优势。本文主要介绍如何使用Altera的Nios Ⅱ嵌入式软核处理器来实现I2C总线接口。
I2C是常用的串口总线通信协议,是由PHILIPS公司开发的两线式串行总线,其简便性和占用较少的引脚资源使得它在电子产品中广泛使用。文章中详细介绍了如何使用Altera公司的Cyclone Ⅱ系列的FPGA芯片,配置Nios Ⅱ软核处理器来实现I2C总线接口,通过读写串行EEPROM来验证I2C接口实现。
关键词
嵌入式;Nios Ⅱ;FPGA;SOPC;I2C
I
Abstract
Embedded in today's electronic information industry is undoubtedly the hottest term, small mobile phones, PDAs, set-top boxes, DV, game consoles, large CNC automotive electronics, CNC equipment, medical equipment, aerospace equipment, embedded in all walks of life in various fieldsplays an important role. Embedded processor in today's mainstream is probably divided into three types of the MCU / ARM, DSP, programmable logic array. FPGA composed of SOPC system has a rich IP Core resources to choose from, there is sufficient on-chip programmable logic resources, the advantages of low power, micro-encapsulation, improved application flexibility. At the same time, has great advantages in the development of cycle price. This paper describes the use of Altera's Nios Ⅱ embedded soft core processor to implement the I2C bus interface.
I2C is a serial bus communication protocol is a two-wire serial bus developed by PHILIPS company, its simplicity and takes less pin resources to make it widely used in electronic products. The article describes in detail how to use Altera's Cyclone Ⅱ series FPGA chip, and configure the Nios Ⅱ soft core processor to implement the I2C bus interface, read and write serial EEPROM to verify the I2C interface.
Key words
Nios Ⅱ;FPGA;SOPC;I2C;Embedded
II
目录
摘要 ............................................................................................................................................ I Abstract..................................................................................................................................... II 第一章 绪论 ............................................................................................................................. 1
1.1 课题背景 .................................................................................................................... 1 1.2 研究的目的与意义 .................................................................................................... 1 1.3 研究的基础、背景、现状 ........................................................................................ 2
1.3.1 SOPC技术 ........................................................................................................ 4 1.3.2 Quartus II ..................................................................................................... 5 1.3.3 Nios II ........................................................................................................... 6 1.4 I2C接口芯片24LC04 ................................................................................................. 7 1.5 本章小结 .................................................................................................................... 8 第二章 IC总线技术研究 ....................................................................................................... 9
2.1 I2C总线特点 .............................................................................................................. 9 2.2 I2C总线工作原理 ...................................................................................................... 10
2.2.1 总线的构成和信号类型 ............................................................................... 10 2.2.2 I2C总线上的数据传输 ................................................................................. 12 2.3 本章小结 .................................................................................................................. 13 第三章 设计工具介绍 ........................................................................................................... 14
3.1 Quartus II介绍 ..................................................................................................... 14 3.2 Nios II软核处理器简介 ....................................................................................... 14 3.3 本章小结 .................................................................................................................. 16 第四章 硬件开发流程 ........................................................................................................... 18
4.1 系统需求和设计思路 .............................................................................................. 18 4.2 基于Nios II的硬件开发设计 .............................................................................. 18 4.3 定义Nios II ........................................................................................................... 21
4.3.1 加入Nios II CPU CORE .............................................................................. 22 4.3.2 加入EPCS和SDRAM ...................................................................................... 24
2
4.3.3 System ID Peripheral ............................................................................... 25 4.3.4 加入JTAG UART组件 ................................................................................... 25 4.3.5 加入I2C总线的SCL和SDA总线 ................................................................ 26 4.3.6 地址自动分配 ............................................................................................... 27 4.4 本章小结 .................................................................................................................. 30 第五章 软件设计 ................................................................................................................... 31
5.1 功能描述 .................................................................................................................. 32 5.2 本章小结 .................................................................................................................. 33 .第六章 硬件调试与仿真 ..................................................................................................... 34
6.1 硬件调试仿真 .......................................................................................................... 34 6.2 本章小结 .................................................................................................................. 35 结论 ......................................................................................................................................... 36 参考文献 ................................................................................................................................. 37 附录一 ..................................................................................................................................... 38 致谢 ......................................................................................................................................... 45
正在阅读:
基于NIOSII的I2C总线接口技术10-11
网球调查报告05-26
我家的淘气包作文400字07-09
英语口译笔记法实战指导09-02
马克思主义基本原理试卷(4)12-27
牛津高中模块一unit1 定语从句讲解07-22
CO2气体保护焊培训教103-11
之家工作总结03-18
- 计算机试题
- 【2012天津卷高考满分作文】鱼心人不知
- 教育心理学历年真题及答案--浙江教师资格考试
- 20180327-第六届“中金所杯”全国大学生金融知识大赛参考题库
- 洪林兴达煤矿2018年度水情水害预测预报
- 基本要道讲义
- 机电设备安装试运行异常现象分析与对策
- 《有机化学》复习资料-李月明
- 非常可乐非常MC2--非常可乐广告策划提案 - 图文
- 2011中考数学真题解析4 - 科学记数法(含答案)
- 企业人力资源管理师三级07- 09年真题及答案
- 基于单片机的光控自动窗帘控制系统设计说明书1 - 图文
- 20160802神华九江输煤皮带机安装方案001
- (共53套)新人教版一生物必修2(全册)教案汇总 word打印版
- 2014行政管理学总复习
- 中国银监会关于加强地方政府融资平台贷款风险监管的指导意见
- 民宿酒店核心竞争与研究
- 游园活动谜语大全2012
- 河南省天一大联考2016届高三英语5月阶段性测试试题(六)(A卷)
- 小型超市管理系统毕业论文详细设计4
- 总线
- 接口
- 基于
- NIOSII
- 技术
- I2C
- 公共讲座报告
- 王镜岩生物化学课后习题答案
- 38高考历史二轮复习专题测试538
- 《windows server 2003管理》试卷C
- 教资国考《小学综合素质》材料分析高分模拟题
- 名著阅读指导教案
- 2012届创新设计高考化学二轮专题复习限时练习:方法与技巧专题2 推断题的深度整合
- 巧妙运用多媒体提高初中历史课堂效益
- 北语 18春《政治经济学(财经类)》
- PPT 学习任务及作业
- 土地分级与分类-答案
- 环境工程毕业设计淀粉废水处理工程设计计算
- 初一数学上册知识点总结
- 医院感染知识考试试题及答案汇编(大全)
- 护理人员的微笑在临床中的应用
- 新人教版小学一年级下册第四单元测试题
- 15、诫子书重点字词句翻译(有答案)
- 2016年高考监考老师网上考试的答案
- Lb及公称压力的对应关系
- 中心传动管磨机主减速机的故障分析