本书以Altera公司的技术资料为基础,加之作者的实践及理解,全面、深入浅出地介绍了SOPC技术。
全书分为3部分:第1、3、4章为基础部分,主要介绍SOPC技术、Nios Ⅱ处理器的体系结构、Nios Ⅱ处理器的常用外设;第2、5、6章为应用部分,重点介绍SOPC开发流程、FPGA配置、Flash编程、软件开发等;第7、8、9章为提高部分,主要介绍Avalon接口规范、SOPC深入设计、混合语言编程等。
本书为《SOPC嵌入式开发系列教程》的理论教材,介绍了在嵌入式系统中日益广泛应用的SOPC技术基础知识。主要以Altera公司的技术资料为基础,加之作者的实践及理解,全面、深入浅出地介绍了SOPC技术。全书分为3部分:第1、3、4章为基础部分,主要介绍SOPC技术、Nios Ⅱ处理器的体系结构、Nios Ⅱ处理器的常用外设;第2、5、6章为应用部分,重点介绍SOPC开发流程、FPGA配置、Flash编程、软件开发等;第7、8、9章为提高部分,主要介绍Avalon接口规范、SOPC深入设计、混合语言编程等。
本书可作为高等院校电子工程、计算机、微电子、通信、自动控制等相关专业SOPC嵌入式系统课程的理论教材,也可作为从事SOPC嵌入式系统应用开发工程师的参考资料。
本书有配套实验教程以及多媒体教学课件。
第1章 概述
1.1 SOPC及其技术
1.1.1 基于FPGA嵌入IP硬核的SOPC系统
1.1.2 基于FPGA嵌入IP软核的SOPC系统
1.1.3 基于HardCopy技术的SOPC系统
1.2 Nios Ⅱ软核处理器
1.2.1 Nios Ⅱ软核处理器简介
1.2.2 可配置嵌入式软核处理器的优势
1.3 Altera支持SOPC的FPGA简介
1.3.1 Cyclone系列
1.3.2 Cyclone Ⅱ系列
1.3.3 Stratix系列
1.3.4 Stratix Ⅱ系列
第2章 SOPC开发流程及开发平台简介
第3章 Nios Ⅱ 体系结构
第4章 Nios Ⅱ外围设备
第5章 FPGA配置和Flash编程
第6章 Nios Ⅱ应用程序及其外设HAL驱动开发
第7章 Avalon接口规范
第8章 Nios Ⅱ系统深入设计
第9章 Nios Ⅱ汇编程序设计及混合语言程序开发
附录1 SmartSOPC多功能教学实验开发平台
附录2 LA系列高性能逻辑分析仪
参考文献