高级检索结果页
欢迎来到工程科技数字图书馆
登录 | 注册
 
您当前的位置:图书 > 人工智能芯片

人工智能芯片

本书以图文并茂的方式系统性介绍了人工智能芯片的相关知识。主要内容如下:第1章探讨了人工智能芯片的概念、发展历史与分类。第2~5章分别描述了逻辑设计基础、HDL电路描述技巧、状态机设计与实现,以及数字设计方法与工程技巧。第6章详细讲述了不同类型传输协议的设计及具体实现方法。第7章深入探讨了存储结构的设计与实现。第8章则说明了特定的神经网络如何实现。第9章通过逻辑系统实际设计案例,帮助读者在实践中提升设计能力。
本书通俗易懂,适合芯片行业从业者和广大芯片技术爱好者阅读,也可供高等院校电子信息类专业的本科生、研究生阅读参考。

封面
书名页
版权
前言
第1章 绪论
 1.1 人工智能芯片的概念
 1.2 人工智能芯片的发展
 1.3 人工智能芯片的分类
  1.3.1 从计算架构分类
  1.3.2 从计算方式分类
  1.3.3 从开发工具分类
 1.4 人工智能芯片的发展趋势
  1.4.1 PE层次芯片实现的发展趋势
  1.4.2 PEA层次芯片实现的发展趋势
  1.4.3 芯片系统层次实现的发展趋势
第2章 逻辑设计基础
 2.1 逻辑设计概况
 2.2 HDL语言基础
  2.2.1 硬件描述语言概述
  2.2.2 HDL语言要素和设计流程
 2.3 PLD器件基础
  2.3.1 可编程逻辑器件技术发展历程
  2.3.2 FPGA和CPLD简介
  2.3.3 Xilinx FPGA简介
  2.3.4 FPGA选型应考虑的问题
 2.4 Vivado/Quartus环境基础
  2.4.1 Vivado功能介绍
  2.4.2 Vivado用户界面介绍和菜单操作
  2.4.3 Vivado开发流程
  2.4.4 Quartus功能介绍
  2.4.5 Quartus用户界面介绍和菜单操作
  2.4.6 Quartus开发流程
第3章 HDL电路描述技巧
 3.1 组合逻辑电路设计
  3.1.1 组合电路中的always语句
  3.1.2 组合电路中的条件语句
  3.1.3 组合电路中的循环语句
  3.1.4 组合电路中的编码原则
  3.1.5 组合电路中的常数与参数
 3.2 时序电路设计
  3.2.1 时序电路中的触发器与锁存器
  3.2.2 时序电路中的寄存器
  3.2.3 时序电路中的计数器
 3.3 设计实例
  3.3.1 多路选择器
  3.3.2 比较器
  3.3.3 译码器
  3.3.4 编码器
第4章 状态机设计与实现
 4.1 Mealy状态机
  4.1.1 Mealy状态机的特点
  4.1.2 Mealy状态机的表示方法
 4.2 Moore状态机
  4.2.1 Moore状态机的特点
  4.2.2 Moore状态机的表示方法
 4.3 代码实现示例
第5章 数字设计方法与工程技巧
 5.1 数字电路设计方法与技巧
  5.1.1 RTL设计
  5.1.2 Verilog HDL设计
 5.2 组合逻辑设计
  5.2.1 Verilog RTL描述
  5.2.2 算术电路
 5.3 时序逻辑设计
  5.3.1 锁存器
  5.3.2 触发器
  5.3.3 同步计数器
第6章 传输协议的设计与实现
 6.1 UART串口通信协议及控制器设计
  6.1.1 UART协议介绍
  6.1.2 UART协议实例
 6.2 PS/2协议及实例设计
  6.2.1 PS/2协议介绍
  6.2.2 PS/2协议实例
 6.3 SPI同步串行协议及控制器设计
  6.3.1 SPI协议介绍
  6.3.2 SPI协议实例
 6.4 I2C协议及控制器设计
  6.4.1 I2C协议介绍
  6.4.2 I2C协议实例
 6.5 VGA显示接口及控制器设计
  6.5.1 VGA接口介绍
  6.5.2 VGA接口应用实例
 6.6 CAN总线传输协议及控制器设计
  6.6.1 CAN总线协议介绍
  6.6.2 CAN总线协议实例
 6.7 AMBA总线传输协议及控制器设计
  6.7.1 AMBA总线协议原理与信号解析
  6.7.2 AMBA总线控制器设计与实现
第7章 存储结构的设计与实现
 7.1 存储器类型与特性
  7.1.1 静态RAM(SRAM)和动态RAM(DRAM)
  7.1.2 非易失性存储器
  7.1.3 磁盘
  7.1.4 误差纠错
 7.2 基本高速缓存存储器(Cache)
  7.2.1 获取策略
  7.2.2 写策略
  7.2.3 Direct-Mapped缓存
 7.3 高级高速缓存存储器
第8章 神经网络的设计与实现
 8.1 网络算子的功能划分方法
 8.2 计算区域的使能与重置方法
 8.3 跨时钟域处理的技巧
  8.3.1 单比特脉冲信号慢时钟域到快时钟域
  8.3.2 单比特脉冲信号快时钟域到慢时钟域
  8.3.3 多比特单周期信号
  8.3.4 时钟门控优化中的CDC分析
 8.4 变参递归神经网络的实现
  8.4.1 系统顶层结构图
  8.4.2 系数矩阵输入模块
  8.4.3 隐藏层矩阵输入模块
  8.4.4 LMS模块及前端输入
  8.4.5 积分模块
  8.4.6 网络模块
  8.4.7 系统顶层模块
 8.5 实例求解
 8.6 神经网络芯片在机器人控制上的应用
第9章 逻辑系统设计案例
 9.1 数字逻辑设计案例
  9.1.1 数字钟设计实验原理
  9.1.2 实验设计流程
  9.1.3 基于集成逻辑分析仪的测试
 9.2 单周期处理器设计实例
  9.2.1 单周期处理器设计指令集
  9.2.2 设计流程
 9.3 FIR滤波器
  9.3.1 基于HLS的FIR滤波器实现流程
  9.3.2 工程测试
 9.4 DIP处理设计案例
  9.4.1 项目概述
  9.4.2 硬件介绍
  9.4.3 模块介绍
 9.5 VGA接口控制器
  9.5.1 CRT显示器原理
  9.5.2 VGA控制器设计
  9.5.3 VGA接口设计实例
 9.6 数字图像采集
  9.6.1 OV7725芯片介绍
  9.6.2 SCCB协议
  9.6.3 配置寄存器
  9.6.4 图像采集
参考文献
封底

机工科技数字图书馆