搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
硬件/固件接口设计:提高嵌入式系统开发效率的最佳实践
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787302267010
  • 作      者:
    (美)Gary Stringham著
  • 出 版 社 :
    清华大学出版社
  • 出版日期:
    2011
收藏
编辑推荐
    减少ASlC、ASSP、SoC及FPGA等产品的开发延时
    讲授、演示原则和最佳实践
    为常见问题和缺陷提供解答以节省时间和精力
    节省时间和成本,使您尽快且更高效地完成产品和项目!
    无论您是一位硬件工程师还是固件工程师,本书都将帮助您优化项目或产品中的硬件/固件接口,并理解、计划和消除因项目中的硬件和固件之间不具有最佳的兼容性而可能导致的问题。
    本书给出的原则和最佳实践对于硬件工程师和固件工程师都是极具价值的资料。其中的要点包括寄存器布局、中断、时序与性能、中止与错误等。实际的案例研究将有助于巩固原则和最佳实践,并使您将精力集中于更清晰的设计、更快的进度,以及更好的实现。
    主要内容
    通过理解硬件与固件之间的接口,使设计中的延时和毛刺信号降到最低
    将概念应用到ASIC、ASSP、SOC及FPGA中
    吸取他人经验,通过实际的示例和详细的案例研究强调设计过程中的优缺点
展开
内容介绍
    《硬件/固件接口设计:提高嵌入式系统开发效率的最佳实践》的主要特色是包含300多个最佳实践,可为开发过程及设计的各个方面提供详细的指导。这些最佳实践的应用效果极佳,但是它们只适用于特定的情况。应当根据实际情况详细地对照检查它们。全书处处强调让工程师形成他们自己的最佳实践集。尽管工程师是以这300多个最佳实践作为起点的,但是应当以此为基础不断发展,逐渐形成他们自己的最佳实践集,因为这样做可以增加其所在组织的项目获得成功的几率。
    为了帮助工程师理解这300多个最佳实践,同时为了帮助他们创建自己的最佳实践集,《硬件/固件接口设计:提高嵌入式系统开发效率的最佳实践》列出了七项原则作为纲领性指导。即使在某些情况下没有特别合适的最佳实践,这些原则也能帮助工程师遵循正确的方向工作。依靠这七项原则和300多个最佳实践,将提高设计小组成功生产嵌入式系统产品的能力。
展开
目录
第1章 引言 
1.1 硬件/固件接口 
1.1.1 硬件、芯片及组件 
1.1.2 固件和设备驱动程序 
1.2 最佳实践 
1.2.1 原则 
1.2.2 原则和实践带来的好处 
1.3 “一次成功”还意味着
1.3.1 更易于编程 
1.3.2 更易于调试 
1.3.3 更易于变通地解决缺陷 
1.4 目标读者 
1.4.1 硬件工程师 
1.4.2 固件工程师 
1.4.3 本书在大学环境中的应用 
1.5 项目的生命周期 
1.6 案例研究 
1.6.1 Unity ASIC中的单色视频组件 
1.6.2 优秀示例的案例研究 
1.7 小结 
1.8 参考文献 

第2章 原则 
2.1 硬件/固件接口设计的七项原则 
2.1.1 协同设计 
2.1.2 确定并遵循标准 
2.1.3 均衡负载 
2.1.4 设计要考虑兼容性 
2.1.5 预测影响 
2.1.6 设计要考虑意外 
2.1.7 事先计划 
2.2 小结 

第3章 合作 
3.1 第一步 
3.1.1 角色 
3.1.2 启动会议 
3.2 正式合作 
3.2.1 例会 
3.2.2 初期的固件支持 
3.2.3 联合开发技巧 
3.2.4 后期的硬件支持 
3.2.5 文档 
3.3 非正式合作 
3.3.1 正式的组织结构 
3.3.2 硬件工程师的主动性 
3.3.3 固件工程师的主动性 
3.3.4 合作解决问题 
3.4 小结 
3.5 参考文献 

第4章 计划 
4.1 行业标准 
4.1.1 既有标准 
4.1.2 实现标准 
4.1.3 标准的扩展与创建 
4.2 通用版本 
4.3 兼容性 
4.3.1 向后及向前兼容的范围 
4.3.2 新旧版本的组合 
4.4 缺陷 
4.4.1 归档缺陷 
4.4.2 修复缺陷 
4.4.3 查找缺陷的测试计划 
4.5 分析 
4.5.1 共用引脚 
4.5.2 缓冲区管理 
4.5.3 硬件/固件交互 
4.5.4 分析第三方的IP 
4.6 事后检查 
4.7 小结 

第5章 文档 
5.1 类型 
5.1.1 文档的级别和类型 
5.1.2 芯片级文档与组件级文档 
5.1.3 支持与不支持文档 
5.2 文档管理 
5.2.1 文档标准 
5.2.2 何时编写文档 
5.2.3 准确性 
5.3 审阅 
5.3.1 何时审阅 
5.3.2 跟踪文档变化 
5.3.3 固件工程师应承担的审阅责任 
5.4 内容 
5.4.1 大体内容 
5.4.2 模板文档示例 
5.4.3 历史 
5.4.4 功能与假设 
5.4.5 参考和教程 
5.4.6 术语表和勘误表 
5.5 寄存器 
5.5.1 寄存器文档 
5.5.2 寄存器设计工具 
5.5.3 寄存器表 
5.5.4 寄存器的细节和描述 
5.6 数据位 
5.6.1 寄存器映射格式 
5.6.2 数据位的位置、类型及默认值 
5.6.3 数据位的描述 
5.6.4 中止的影响 
5.6.5 测试及调试数据位 
5.7 中断 
5.7.1 边沿触发型中断和电平触发型中断 
5.7.2 中断的使能与应答 
5.7.3 中断尚未完全完成 
5.7.4 无介入的重复中断 
5.8 时间 
5.8.1 时间范围 
5.8.2 时间单位 
5.9 错误 
5.9.1 两种类型的错误 
5.9.2 有关错误的丰富信息 
5.9.3 发生错误后组件的状态 
5.9.4 固件恢复的步骤 
5.10 信息 
5.10.1 非法配置 
5.10.2 状态机 
5.10.3 如何中止 
5.11 小结 

第6章 超级组件 
6.1 超级组件的优点 
6.1.1 组件的附属资源 
6.1.2 包含未使用逻辑的理由 
6.1.3 反对包含未使用逻辑的理由 
6.2 联合 
6.2.1 设计超级组件 
6.2.2 制作超级模块 
6.2.3 改进设计 
6.2.4 添加未来的功能 
6.2.5 超级组件的版本号 
6.3 I/O信号 
6.4 参数化 
……
第7章 设计 
第8章 寄存器 
第9章 中断 
第10章 中止等 
第11章 钩子 
第12章 结束语 
附录A 最佳实践 
附录B 电动车控制器的规范 
附录C 将本书作为大学教材 
附录D 术语表
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证