基于FPGA的可编程SoC设计 - 中国高校教材图书网
|
书名: |
基于FPGA的可编程SoC设计
|
ISBN: | 7-81077-851-X |
条码: | |
作者: |
董代洁 郭怀理 曹春雨
相关图书
|
装订: | 平装 |
印次: | 1-1 |
开本: | 16开 |
定价: |
¥26.00
折扣价:¥24.70
折扣:0.95
节省了1.3元
|
字数: |
486千字
|
出版社: |
北京航空航天大学出版社 |
页数: |
|
发行编号: | |
每包册数: |
|
出版日期: |
2006-06-01 |
|
内容简介: |
本书针对Xilinx 公司基于FPGA的可编程片上系统,讲解了可编程片上系统的发展、系统的组成,描述了Xilinx片内微处理器软核MicroBlaze及硬核PowerPC的基本结构,讲解了可编程片上系统开发工具的功能和使用。该系统为设计者提供了丰富的设计手段和各种标准的周边设备控制器,并且提供了这些设备的驱动和调用方式。书中叙述了片内系统硬件设计和软件设计的方法,以及如何进行硬件的验证(仿真)和软件验证(调试),通过系统中的设计向导按部给出了创建一个带CPU软核的系统设计的设计流程,最后详细列举了两个设计实例。 本书适用于从事硬件系统的开发研究人员,高校、科研院所相关专业的研究生、本科生,以及对该领域感兴趣的计算机爱好者。
|
作者简介: |
|
章节目录: |
第1章 概述1 1.1 可编程器件及可编程片上系统的发展1 1.2 Xilinx公司几种适合系统级设计的FPGA2 1.3 Altera公司器件简介4 1.4 FPGA芯片结构举例6 1.4.1 结构概述6 1.4.2 输入输出模块7 1.4.3 配置逻辑模块10 1.4.4 块存储11 1.4.5 可编程布线矩阵12 1.4.6 时钟分配14 1.4.7 边界扫描16 第2章 Xilinx可编程嵌入式系统的组成18 2.1 片内微处理器软核MicroBlaze和硬核PowerPC18 2.1.1 片内微处理器软核MicroBlaze18 2.1.2 片内微处理器PowerPC21 2.2 片内系统组成及系统总线25 2.2.1 系统结构25 2.2.2 片内微处理器硬核Power PC26 2.2.3 系统中存储器地址分配32 2.3 MicroBlaze的几种系统设计方案33 2.4 常用的IP CORE及设备驱动37 2.4.1 普通目的I/O设备37 2.4.2 外部存储器控制器40 2.4.3 中断控制器49 2.4.4 定时器/计数器56 2.4.5 串行接口控制器61 2.4.6 用户核模板65 2.4.7 EDK自由IP Core列表67 2.5 软件平台及操作系统68 第3章 可编程嵌入式系统工具介绍71 3.1 嵌入式系统工具结构71 3.1.1 工具结构总览71 3.1.2 工具流71 3.1.3 一些有用工具应用74 3.2 Xilinx平台工作室(XPS)76 3.2.1 过程支持76 3.2.2 工具支持77 3.2.3 项目管理77 3.2.4 XPS接口78 3.2.5 平台管理79 3.2.6 软件应用管理79 3.2.7 流工具设置和需求文件80 3.2.8 工具调用80 3.2.9 PBD编辑器接口80 3.3 基本系统创建器81 3.4 创建周边设备向导85 3.4.1 调用创建周边设备向导85 3.4.2 创建新的外围设备87 3.4.3 引入已存在的周边设备94 3.5 平台生成器97 3.6 仿真模型生成器100 3.7 库生成器104 3.8 平台指定应用106 3.9 位流初始化115 3.10 编程Flash存储器115 3.11 GNU编译工具117 3.12 GNU调试工具119 3.13 Xilinx微处理器调试器121 第4章 EDK6.3i使用指南124 4.1 用Base System Builder(BSB)建立新的工程124 4.2 设计实现133 4.3 在上面的工程中添加一个IP CORE136 4.4 添加应用软件143 4.5 设置一个新的软件工程144 4.6 用IP Creation Wizard创建一个用户IP CORE Memory Controller151 4.7 实现用户IP的User Logic部分157 4.8 用IP Creation Wizard调入用户IP Core158 4.9 加用户IP Core到设计中164 4.10 设计实现171 4.11 应用软件172 4.12 用GNU Debugger调试182 第5章 设计实例193 5.1 设计一个USB设备193 5.1.1 设计方案193 5.1.2 片内系统设计流程196 5.1.3 编写USB设备驱动、应用软件,进行简单的数据传输209 5.2 基于FPGA的MP3播放器参考设计214 5.2.1 设计概述214 5.2.2 系统总体框架及系统功能描述215 5.2.3 MP3算法220 5.2.4 详细设计和实现228 附录 USB设备固件源程序247 (1) MainLoop.C247 (2) EPPHAL.C253 (3) ISRC254 (4) D12CIC261 (5) CHAP_9.C268 (6) PROTODMAC278 (7) USB100.H279 (8) MAINLOOP.H286 (9) CHAP_9.H291 (10) ISR_H292 (11) D12CIH292 (12) EPPHAL.H294
|
精彩片段: |
|
书 评: |
|
其 它: |
|
|
|