当前位置: 首页 > news >正文

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
作用范围整个文件,定义语句后可以跨模块本模块内有效本模块内有效
修改新定义后修改模块例化时可以通过参数传递进行修改不可修改
本模块内有效
修改新定义后修改模块例化时可以通过参数传递进行修改不可修改
使用场景全局性常数本模块可变常数本模块不变常数
http://www.lryc.cn/news/189926.html

相关文章:

  • Python接口自动化测试之【测试函数、测试类/测试方法的封装】
  • ROS仿真软件Turtlebot-Gazebo的安装使用以及错误处理[机器人避障]
  • 把excel文件内容转化为json文件
  • 前端 - 将非 jpeg 格式图片转为 jpeg 格式、压缩图片
  • 随着 ChatGPT 凭借 GPT-4V(ision) 获得关注,多模态 AI 不断发展
  • Zookeeper-JavaApI操作
  • Vue2.0打包指定路由前缀
  • [vxe-table] 合并行后滚动错位
  • 动态规划:05不同路径
  • html与css知识点
  • spring boot simple类型cache使用
  • springboot-aop-redis-lua 实现的分布式限流方案
  • C++ realloc()用法及代码示例
  • 【Go】gin框架生成压缩包与下载文件
  • iOS 面试题以及自我理解答案
  • vue实现自定义滚动条
  • 基于Qt C++的工具箱项目源码,含命令行工具、桌面宠物、文献翻译、文件处理工具、医学图像浏览器、插件市场、设置扩展等工具
  • C# AnimeGANv2 人像动漫化
  • gateway接口参数加解密
  • WorkPlus定制化的局域网会议软件,提供安全稳定的会议体验
  • 干货|小白也能自制电子相册赶紧码住~
  • docker之Harbor私有仓库
  • 服务器上部署python脚本
  • 【excel技巧】如何在Excel表格中添加选项按钮?
  • 前端 vite+vue3——写一个随机抽奖组件
  • 语音芯片基础知识 什么是语音芯 他有什么作用 发展趋势是什么
  • 设计模式01———简单工厂模式 c#
  • 如何解决MidJourney错过付费后被暂停
  • 考研人考研魂——英语单词篇(20231010)
  • java 版 项目管理工程系统,实现项目全周期管理-源码交付