热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

XccelaOPIPSRAM之DQS时钟线的重要性(一)——APmemory

文章目录前言一、DQS与SoC互连二、DQS线的作用总结前言DQS是OPIPSRAM中的重要的信号线,它是与数据同步的时钟信号线。在主控端接收数据时,


文章目录

  • 前言
  • 一、DQS与SoC互连
  • 二、DQS线的作用
  • 总结




前言

DQS是OPI PSRAM中的重要的信号线,它是与数据同步的时钟信号线。在主控端接收数据时,通过获取DQS的边缘可准确地抓取来自PSRAM的数据。但是如果对DQS信号线使用不当,很可能会有严重的Timing错误导致数据读写失败。

本章会以AP Memory PSRAM展开介绍DQS信号线的用途,并简单描述控制器端如何使用DQS线以更好地获取数据。




一、DQS与SoC互连

OPI PSRAM与QSPI PSRAM产品有一重要不同的地方,就是多一根DQS信号线。下图表示一般SoC与APM的一款 Xccela OPI PSRAM互连的原理图。

在这里插入图片描述


二、DQS线的作用

至于为什么OPI PSRAM要比QSPI PSRAM多一根DQS信号线才可以稳定采集数据,关键在于一个时间参数(在QSPI 中叫tACLK,在OPI中为 tDQSCK+tDQSQ)。这个参数表示PSRAM在吐出数据前,存在一个2ns~5ns的延时。
以OPI PSRAM为例子,如下图,在经历完读潜伏期RL后,数据A/DQ会在CLK上升沿后(tDQSCLKmin+tDQSQ ~ tDQSCLKmax+tDQSQ)出现。若用CLK的下降沿去采集数据,可能min延时可勉强采集到,而max延时已经使时序明显错乱了。

在这里插入图片描述此时,就需要一根与A/DQ同步的DQS线作为同步时钟,在读取PSRAM信号时,DQS线与数据A/DQ会同时从PSRAM输出至控制端,控制端通过对DQS线做适当的延时,即可将DQS时钟沿对准数据中心,准确无误地采集到数据。
如下图所示,DQS作为时钟,延时至数据中心,满足数据采集的建立与保持时间两个参数,比用CLK作为时钟采集数据更加稳定可靠!
在这里插入图片描述


总结

QSPI PSRAM最高频率约133MHz,其时钟周期较大于tACLK,不会因为建立保持时间的不满足而无法正确采集数据,以至于仅用一根CLK线即可完成PSRAM数据读写,而OPI PSRAM最高频率可达200MHz,其时钟周期已与(tDQSCK+tDQSQ)不相上下,严重影响数据采集的建立保持时间,因此需要额外一根DQS线作为辅助时钟采集数据。

了解更多PSRAM敬请留言,登入https://www.apmemory.com/或
扫码加入APMemory公众号了解更多PSRAM!
在这里插入图片描述


推荐阅读
  • 安装mysqlclient失败解决办法
    本文介绍了在MAC系统中,使用django使用mysql数据库报错的解决办法。通过源码安装mysqlclient或将mysql_config添加到系统环境变量中,可以解决安装mysqlclient失败的问题。同时,还介绍了查看mysql安装路径和使配置文件生效的方法。 ... [详细]
  • modulepaddle.fluidhasnoattributedata解决:pipinstallpaddlepaddle-gpu1.7.0.post107-ih ... [详细]
  • 【shell】网络处理:判断IP是否在网段、两个ip是否同网段、IP地址范围、网段包含关系
    本文介绍了使用shell脚本判断IP是否在同一网段、判断IP地址是否在某个范围内、计算IP地址范围、判断网段之间的包含关系的方法和原理。通过对IP和掩码进行与计算,可以判断两个IP是否在同一网段。同时,还提供了一段用于验证IP地址的正则表达式和判断特殊IP地址的方法。 ... [详细]
  • Final关键字的含义及用法详解
    本文详细介绍了Java中final关键字的含义和用法。final关键字可以修饰非抽象类、非抽象类成员方法和变量。final类不能被继承,final类中的方法默认是final的。final方法不能被子类的方法覆盖,但可以被继承。final成员变量表示常量,只能被赋值一次,赋值后值不再改变。文章还讨论了final类和final方法的应用场景,以及使用final方法的两个原因:锁定方法防止修改和提高执行效率。 ... [详细]
  • 本文介绍了求解gcdexgcd斐蜀定理的迭代法和递归法,并解释了exgcd的概念和应用。exgcd是指对于不完全为0的非负整数a和b,gcd(a,b)表示a和b的最大公约数,必然存在整数对x和y,使得gcd(a,b)=ax+by。此外,本文还给出了相应的代码示例。 ... [详细]
  • 本文介绍了在Python3中如何使用选择文件对话框的格式打开和保存图片的方法。通过使用tkinter库中的filedialog模块的asksaveasfilename和askopenfilename函数,可以方便地选择要打开或保存的图片文件,并进行相关操作。具体的代码示例和操作步骤也被提供。 ... [详细]
  • EPICS Archiver Appliance存储waveform记录的尝试及资源需求分析
    本文介绍了EPICS Archiver Appliance存储waveform记录的尝试过程,并分析了其所需的资源容量。通过解决错误提示和调整内存大小,成功存储了波形数据。然后,讨论了储存环逐束团信号的意义,以及通过记录多圈的束团信号进行参数分析的可能性。波形数据的存储需求巨大,每天需要近250G,一年需要90T。然而,储存环逐束团信号具有重要意义,可以揭示出每个束团的纵向振荡频率和模式。 ... [详细]
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 云原生边缘计算之KubeEdge简介及功能特点
    本文介绍了云原生边缘计算中的KubeEdge系统,该系统是一个开源系统,用于将容器化应用程序编排功能扩展到Edge的主机。它基于Kubernetes构建,并为网络应用程序提供基础架构支持。同时,KubeEdge具有离线模式、基于Kubernetes的节点、群集、应用程序和设备管理、资源优化等特点。此外,KubeEdge还支持跨平台工作,在私有、公共和混合云中都可以运行。同时,KubeEdge还提供数据管理和数据分析管道引擎的支持。最后,本文还介绍了KubeEdge系统生成证书的方法。 ... [详细]
  • Microsoft Office for Mac最新版本安装教程,亲测可用!
    本文介绍了Microsoft Office for Mac最新版本的安装教程,经过亲测可用。Office工具是办公必备的工具,它为用户和企业设计,可以利用功能强大的Outlook处理电子邮件、日历和通讯录事宜。安装包包括Word、Excel、PPT、OneNote和Outlook。阅读本文可以了解如何下载并安装Office,以及安装过程中的注意事项。安装完毕后,可以正常使用Office中的Word等功能。 ... [详细]
  • 电销机器人作为一种人工智能技术载体,可以帮助企业提升电销效率并节省人工成本。然而,电销机器人市场缺乏统一的市场准入标准,产品品质良莠不齐。创业者在代理或购买电销机器人时应注意谨防用录音冒充真人语音通话以及宣传技术与实际效果不符的情况。选择电销机器人时需要考察公司资质和产品品质,尤其要关注语音识别率。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • 如何去除Win7快捷方式的箭头
    本文介绍了如何去除Win7快捷方式的箭头的方法,通过生成一个透明的ico图标并将其命名为Empty.ico,将图标复制到windows目录下,并导入注册表,即可去除箭头。这样做可以改善默认快捷方式的外观,提升桌面整洁度。 ... [详细]
  • 本文讨论了clone的fork与pthread_create创建线程的不同之处。进程是一个指令执行流及其执行环境,其执行环境是一个系统资源的集合。在调用系统调用fork创建一个进程时,子进程只是完全复制父进程的资源,这样得到的子进程独立于父进程,具有良好的并发性。但是二者之间的通讯需要通过专门的通讯机制,另外通过fork创建子进程系统开销很大。因此,在某些情况下,使用clone或pthread_create创建线程可能更加高效。 ... [详细]
author-avatar
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有