首页 > 其他分享 >spi 理解

spi 理解

时间:2023-08-07 10:35:54浏览次数:27  
标签:数据线 clk spi 理解 边沿 cs d0

几个概念:SPI, DPI, QPI, OPI, SDR, DDR

SPI, DPI, QPI, OPI 统称为串行外设接口spi,区别在于数据线的数目;

SPI 即传统的4线制spi,4线分别为cs clk di do,标准spi为全双工,di只用于数据输入,do只用于数据输出;其余的spi均为半双工

DPI 即双数据线的spi,信号线包括cs clk d0 d1,d0 d1 分时复用输入和输出,clk的一个边沿可以发送/接收 2bit 数据, 同理:

QPI 即4数据线的spi,信号线包括cs clk d0~d3,d0~d3 分时复用输入和输出,clk的一个边沿可以发送/接收 4bit 数据; 

OPI 即8数据线的spi,信号线包括cs clk d0~d7,d0~d7 分时复用输入和输出,clk的一个边沿可以发送/接收 8bit 数据;

SDR 称为单边沿采样

DDR 称为双边沿采样

在SDR协议中,数据锁存/输入 在CK信号的上升沿上;在DDR协议中,数据锁存/输入 在CK信号的两个边缘上

在SDR协议中,数据输出 在CK时钟信号的下降沿;在DDR协议中,数据输出在CK时钟信号的上升沿上可用

标签:数据线,clk,spi,理解,边沿,cs,d0
From: https://www.cnblogs.com/lance9527/p/17610769.html

相关文章

  • USART、SPI和I2C通信协议:串行通信中的异同比较
    在嵌入式系统和通信领域,USART(UniversalSynchronous/AsynchronousReceiver/Transmitter)、SPI(SerialPeripheralInterface)和I2C(Inter-IntegratedCircuit)是三种常见的串行通信协议。它们各自具有独特的特点和应用场景,本文将对它们的异同进行比较,帮助读者更好地理解它们的适用场景......
  • 深入理解进程
    关于进程的讨论进程的分类系统进程/用户进程前台进程/后台进程CPU密集型进程/ I/O型密集型进程进程层次结构UNIX进程家族树:init为根进程,然后向下衍生; Windows:所有进程地位相同 进程地址空间操作系统给每个进程都分配了一个地址空间先看一段程序: 同时运......
  • 理解OpenERP的BoM表的Properties
    关于BoM表维护的思考。  采用OpenERP的解决方法,同一型号的产品,根据客户的不同,有200个BoM。BoM的维护是个麻烦问题。例如,某产品的BoM稍有变更,则该产品下的200个BoM都必须做同样的变更。系统没有提供BoM变更维护的工具,因此,如果BoM变更较为频繁则是个很大的问题。目前尚未有好的......
  • 深入理解OpenERP的工作流(Workflow)
    一、工作流定义:<?xmlversion="1.0"?> <terp><data>  <recordmodel="workflow"id=workflow_id>  <fieldname="name">workflow.name</field>  <fieldname="osv">resource.model</f......
  • 前端学习笔记202306学习笔记第四十八天-代理解决跨域问题1
        ......
  • 对线程join()方法的理解
    java线程的join()方法的理解thread.join()把指定的线程加入到当前线程,可以将两个交替执行的线程和并为顺序执行的线程。简单说就是同步。例1:比如在线程B中调用了线程A的join方法,直到线程A执行完毕后,才会继续执行线程B。例2:再比如我们做查询操作,总任务需要返回三个查询列......
  • SPI技术
    1.SPI简介SPI全称ServiceProviderInterface,是Java提供的一套用来被第三方实现或者扩展的接口,它可以用来启用框架扩展和替换组件。SPI的作用就是为这些被扩展的API寻找服务实现。Java中SPI机制主要思想是将装配的控制权移到程序之外,在模块化设计中这个机制尤其重要,其核心......
  • 深入理解线程与进程:概念、特点与区别,附带代码演示
    当今计算机系统中,线程(Thread)和进程(Process)是并发编程中的关键概念。它们对于提高程序的效率和性能至关重要。本篇博客将详细介绍线程和进程的概念、特点以及它们之间的区别,同时通过代码演示来加深理解。1.线程1.1概念线程是操作系统能够进行运算调度的最小单位。一个进程可以包含......
  • 交换机原理(个人理解版)
    交换机原理(个人理解版)(以用户AA和用户DD为例)学习:(个人有两种理解:一种是当pc接入交换机时,交换机就会在自己的地址表上记录;一种是当pc给另一台pc发信息时,交换机收到这个数据帧再在地址表上记录,我在网上没找到明确答案,应该不重要。)AA的数据帧通过交换机的F0/1端口进入交换机1(MAC......
  • ASPICE标准
    ASPICE(AutomotiveSoftwareProcessImprovementandCapabilityDetermination)是一种针对汽车软件开发过程的标准,旨在提高软件开发质量、安全性和效率。以下是ASPICE标准的详细说明:概述:ASPICE标准定义了一个层次结构,包括五个级别,从最低的Level0到最高的Level5。每个级别都有......