• FPGA面试题(7)


    一.解释一下SPI的四种模式

    • 01
      时钟极性CPOL空闲状态为低电平空闲状态为高电平
      时钟相位CPHA在第一个跳变沿采样在第二个跳变沿采样
      模式CPOLCPHA描述
      模式000sclk上升沿采样,sclk下降沿发送
      模式101sclk上升沿发送,sclk下降沿采样
      模式210sclk上升沿发送,sclk下降沿采样
      模式311sclk上升沿采样,sclk下降沿发送

      我们常用的是模式0和模式3

    • 模式0:

      CPOL = 0:空闲时为低电平,第一个跳变沿是上升沿,第二个跳变沿是下降沿。

      CPHA = 0:在第一个跳变沿(上升沿)采样
      在这里插入图片描述

    • 模式1:

      CPOL = 0:空闲时为低电平,第一个跳变沿是上升沿,第二个跳变沿是下降沿。

      CPHA = 1:在第二个跳变沿(下降沿)采样
      在这里插入图片描述

    • 模式2:

      CPOL = 1:空闲时为高电平,第一个跳变沿是下降沿,第二个跳变沿为上升沿。

      CPHA = 0:在第一个跳变沿(下降沿)采样
      在这里插入图片描述

    • 模式3

      CPOL = 1:空闲时为高电平,第一个跳变沿是下降沿,第二个跳变沿为上升沿。

      CPHA = 1:在第二个跳变沿(上升沿)采样
      在这里插入图片描述

    二.什么是高阻态

    • 可以理解为开路。电阻非常大,极限状态可以视为悬空

    三.时序设计的实质

    • 满足每一个触发器的建立时间和保持时间

    四.UART、IIC、SPI的区别

    UARTIICSPI
    物理信号线RX/TXSCL/SDASCLK/MOSI/MISO/CS_N
    主从关系不存在主从关系一主多从/多主多从,通过器件地址选择从机一主多从,通过拉低不同的片选信号选择从机
    通信方式异步通信同步通信同步通信
    通信方向全双工半双工全双工
    通信速率波特率(9600、115200等)标准模式100Kbit/s、快速模式400Kbit/s、高速模式3.4Mbit/s正常读20MHz、快速读50MHz
    可靠性奇偶校验应答位无数据校验

    五.EEPROM(24LC04B)和FLASH(M25P16)的存储结构

    • EEPROM(24LC04B):2个block,每个block有256个字节
    • FLASH(M25P16):32个扇区(Sector),每个扇区有256页(Page),每页有256字节(Byte)

    六.localparam、parameter、define的区别

    defineparameterlocalparam
    作用范围整个文件,定义语句后可以跨模块本模块内有效本模块内有效
    修改新定义后修改模块例化时可以通过参数传递进行修改不可修改
    使用场景全局性常数本模块可变常数本模块不变常数
  • 相关阅读:
    业务:财务软件之会计六要素
    vue中excel的编辑、导入、导出
    Elasticsearch聚合----aggregations的简单使用
    小知识汇总8.24-8.26
    CentOS7.9系统部署(nginx+uwsgi+flask)项目
    DIZipWriter 6.9.2 for Delphi 11.x Crack
    【commons-lang3专题】005- ObjectUtils 专题
    测试老鸟告诉你,直击准备2024年初/高级测试技术面试...
    从抓包砍到接口测试,五分钟看完全过程解析,还说你不会测试?
    Git的安装和常用命令&Git与SVN的区别&Gitee远程仓库团队开发代码共享演示
  • 原文地址:https://blog.csdn.net/weixin_67803687/article/details/133773847