[笔记]|[FPGA]|[寄存器]|[模拟信号数字信号]《FPGA学习之道》学习笔记(1)

笔记为笔者学习狄超所著**《FPGA之道》**时所写 –仅作为自己后续查看的笔记

文章目录

  • [笔记]|[FPGA]|[寄存器]|[模拟信号数字信号]《FPGA学习之道》学习笔记(1)
    • FPGA开发的三个重要环节
    • 寄存器
    • 2.1.2 FPGA的发展史与他们的区别
    • 2.1.3 FPGA的应用方向
    • 2.2.1 模拟与数字
    • 2.2.2 模拟信号与数字信号

FPGA开发的三个重要环节

  1. 程序设计

  2. 功能仿真

  3. 时序分析:运用概率统计中时间序列分析原理和技术,利用时序系统的数据相关性,建立相应的数学模型,描述系统的时序状态,以预测未来

    查询如何去定义各个时序约束指令怎么用:点此进入

寄存器

用来暂存指令数据地址

寄存器的分类:

  1. 数字寄存器:

    • 分类:

      • 16位:AX(累加寄存器) BX(基址寄存器) CX(计数寄存器) DX(数据寄存器)
      • 32位:EAX EBX EDX
      • 64位:RAX RBX RDX
  2. 地址寄存器:
    • 分类:

      • 16位:SI(源变址寄存器) DI(目的变址寄存器) SP(堆栈指针) BP(基址指针寄存器)
      • 32位:ESI EDI ESP EBP
      • 64位:RSI RDI RSP RBP
  3. 标志寄存器
  4. 段寄存器

寄存器高低位:

他们的特点是,这4个16位的寄存器可以分为高8位: AH, BH, CH, DH.以及低八位:AL,BL,CL,DL。这2组8位寄存器可以分别寻址,并单独使用。

2.1.2 FPGA的发展史与他们的区别

2.1.3 FPGA的应用方向

  1. ASIC原型验证:

    由于ASIC(定制芯片(产品))(制作过程为“流片”)流片过程成本高昂,应用FPGA验证ASIC不仅能提高效率(验证效率)还能预防流片失败

    注:PC机与手机的CPU都是ASIC的

  2. SoPC(System on a Programmable Chip)(可编程片上系统):

    即使用FPGA为核心搭建一套系统

  3. 小规模产品:

    大多产品芯片都是ASIC,进行原型验证(同1)

  4. 要求功能灵活可配置的产品:

    快速适应项目

  5. 更新换代快的产品:

    举例GPU(ASIC原型验证)

  6. 科研领域:

    跑算法

2.2.1 模拟与数字

定义:

2.2.2 模拟信号与数字信号

模拟信号的概念:

数字信号的概念:

模拟信号转为数字信号:

上述过程时间上的近似称为采样;幅度上的近似称为量化;除采样外,累计也是一种时间的近似方法;

关于这些概念具体参见**《数字信号处理》**等相关书籍

[笔记]|[FPGA]|[寄存器]|[模拟信号数字信号]《FPGA学习之道》学习笔记(1)相关推荐

  1. 学习之道(读书笔记)

    学习之道 学习即创造 专注模式 进入专注模式 良好的睡眠 晚上正餐不吃过多 睡前不吃零食饮料(饮料部分含咖啡因) 尽量少的浏览新闻头条知乎 精力充沛 精力来源于哪些方面 体能 情感 思维 意志 改善哪 ...

  2. 你想学习吗?你会学习吗?你知道该如何学习吗?学习之道-读书笔记

    作者: [美] 芭芭拉·奥克利(Barbara Oakley):出版社: 机械工业出版社 :出版年: 2016-11 前言 我们的大脑潜力无穷,却没有配备使用手册 思考:大脑没有使用说明手册,想要很好 ...

  3. 00、老徐教你学C语言——C语言学习之道(学习篇)——理论

    程序员之道,万变不离其宗,说相声讲究的是说.学.逗.唱,学习程序最快也是最好的办法就是:过.抄.仿.改.调.看.练.创.悟: 1.过: 学习一门新的语言,第一步就是把它所涉及的基础知识大体过一点,不求 ...

  4. 《FPGA至简设计原理与应用》学习笔记1 —— FPGA基础

    课程资源 视频:https://www.bilibili.com/video/BV14K4y1u7kH/ 资料:https://www.aliyundrive.com/s/E9H7Mc5hqhu 第1 ...

  5. 学习FPGA之一:初识FPGA

    一:什么是FPGA? Field Programable Gate Array,现场可编程门阵列.当然,它和 CPU,GPU一样,都是半导体芯片的一种. 1.1 先看看最复杂的,什么是逻辑门阵列? 它 ...

  6. FPGA认识-什么是FPGA(1)

    目录 说在前面 1. FPGA是什么? 2. FPGA的五大优势 3. FPGA与单片机的区别 4. 学习FPGA之前的知识储备 5. 学习资料 6. 说在最后 7. 参考文献 说在前面 本人也是一个 ...

  7. AI公开课:19.03.21钱诚/雷鸣等教授或专家《寒武纪-深度学习处理器》课堂笔记以及个人感悟

    AI公开课:19.03.21钱诚/雷鸣/汪玉/侯晓林等教授或专家<寒武纪-深度学习处理器>课堂笔记以及个人感悟 导读:如果大家去创业的话,一定要看清未来的大趋势,看对赛道,当然,还有人才. ...

  8. (78)FPGA内部资源与FPGA开发流程-面试必问(二)(第16天)

    (78)FPGA内部资源与FPGA开发流程-面试必问(二)(第16天) 1 文章目录 1)文章目录 2)FPGA初级课程介绍 3)FPGA初级课程架构 4)FPGA内部资源与FPGA开发流程-面试必问 ...

  9. AI学习笔记(九)从零开始训练神经网络、深度学习开源框架

    AI学习笔记之从零开始训练神经网络.深度学习开源框架 从零开始训练神经网络 构建网络的基本框架 启动训练网络并测试数据 深度学习开源框架 深度学习框架 组件--张量 组件--基于张量的各种操作 组件- ...

最新文章

  1. Acalvio正式推出其新型安全防御技术——流欺骗
  2. 你这辈子可能都不需要看《计算机程序设计艺术》了!
  3. 关于WEB ServiceWCFWebApi实现身份验证之WebApi篇
  4. SQL Server 2005登录名,用户名,角色,架构之间的关系
  5. 怎么判断linux22端口是否通,在Linux环境下使用SSH判断端口是否通(示例代码)
  6. shell编程之进阶篇五函数
  7. python中的常量是指_python入门教程04-01(python语法入门之变量)
  8. 【历史上的今天】8 月 16 日:Debian 诞生;小米手机及 MIUI 系统发布!
  9. KNX数据格式,温度转换
  10. 文献笔记(9)(2019ISSCC)
  11. 利用爬虫来制作一个翻译小软件
  12. ctf中对于rar压缩包的暴力破解问题
  13. android前置录像,Android Camera2video使用前置摄像头(Android Camera2video use front camera)
  14. 如何拍摄一部优秀的广告片——表现手法,特殊创意
  15. R语言使用dplyr包的full_join函数基于多个字段(数据列)全连接两个dataframe、按照多列对数据进行全连接
  16. 离线数仓搭建_15_ADS层数据构建
  17. 45 | chmod命令
  18. 《攻防世界》forgot栈空间题
  19. [AV1] AV1 Encoder代码流程图
  20. H3C S7500E系列高端多业务路由交换机

热门文章

  1. 简易社团管理系统(jsp+servlet+三件套+未完成)
  2. oracle12c密码登录失败,【译】解决Oracle12c Cloud Control登录验证出错问题
  3. 如何用css实现左右翻页效果图,如何利用CSS3实现3D翻书效果
  4. 【转】ARM GIC中断系列(八):gicv3架构-波形为例、系列总结
  5. 3. 使用balsam.exe / balsamui.exe转换3D模型为 Mesh 文件共View3D的Model使用
  6. 史上最快最新最全倾斜摄影(ContextCapture)空三/建模、单机/集群硬件配置方案2018
  7. linux平台的mmdetection安装
  8. 迁移服务器和切换域名
  9. 树美滑块验证——滑块识别、获取和提交参数一条龙分析和调用
  10. WordPress采集wordpress挂机采集插件