基于FPGA的QSPI PSRAM控制器设计及测试实验(2)——FIFO接口

FPGA电路优化

由于上一章讲解的RTL电路过于繁琐,导致Controller模块的组合电路过多,极大影响了控制PSRAM的最高频率。
下图是Controller模块的RTL电路。
在这里插入图片描述本章根据QSPI协议,设计了一种针对PSRAM的FIFO数据传输接口。利用预编译的思想,将大部分组合逻辑放于软件端,仅需FIFO interface模块直接将存储好的命令按CLK依次输出即可,极大提高PSRAM的工作频率,但缺点是会引入额外的总线时延,非常适合用于PSRAM功能调试。
在这里插入图片描述

改进后FIFO interface模块的电路复杂度降低如下。

在这里插入图片描述


FIFO接口设计

AP Memory的某款QSPI PSRAM为例,下图为其在QPI模式下的寄存器读取时序。当数据选通线CE#为低,命令(Cmd),地址(Addr),等待延时(Wait)三个阶段严格按照CLK依次发出,即可在第四个阶段(Dout)访问到PSRAM的寄存器数据。
双口双时钟FIFO的使用十分必要,因为一边是来自软件端的命令预编译时钟,另一边是来自同步PSRAM的数据时钟。避免异步时钟带来的问题。FIFO_PC中数据存储模式可见下表,各信号均以时钟为节拍变化,模拟了PSRAM命令时序。有此模式,PSRAM的任何命令均可灵活、便捷的通过C语言辅助设计出来。

在这里插入图片描述
ps:亦可转换为SPI模式进行数据传输,简化为传统的SI,SO两根数据传输线。当然QPI模式下传输效率会更高,用户可根据具体应用场景进行选择。


Nios II总线结构

在FPGA上搭建简易的SOPC,可以以软件的方式,便捷地访问多种外设。
以Nios II处理器为中心的小型总线结构如下图所示。生成片内RAM可存储软件端的指令。通过Avalon_mm总线,可通过寻址方式访问JATG,PIO,FIFO,DRAM控制器等外设。
本章设计的FIFO同样挂与Avalon_mm总线上,成为软件与硬件沟通的桥梁。

在这里插入图片描述


了解更多PSRAM敬请留言,登入https://www.apmemory.com/或 扫码加入AP Memory公众号了解更多PSRAM!

在这里插入图片描述

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
i.MX-RT1052+PSRAM智能面板控制板PDF原理图PCB+AD集成封装库,LTIUM工程转的PDF原理图PCB文件+AD集成封装库,已在项目中验证,可以做为你的设计参考。集成封装库器件列表: Library Component Count : 61 Name Description ---------------------------------------------------------------------------------------------------- 74LVC1G125 74LVC1G125GV,SOT-23,NXP,RoHS AHT10 APS12808L-OB-BA APS12808L-OB-BA,miniBGA 24L,apmemory APS12816G-D-XBF APS12816G-D-XBF,54-Ball VFBGA,apmemory APS6404L-3SQN APS6404L-3SQN-SN,SOP8,apmemory AW-NM372SM_REV01 AW-NM372SM,SMT,AzureWAVE BATTERY 2P,间距1.25mm,Wafer凹槽边框,90°,FPC2-49T BNC Connector5 U.FL-R-SMT-1(80),SMT,HIROSE BT11P_REVC BT11P,Rev.C,L2,0.8*88*97,FR4-170,ENIG,GN,1@20 BUZZER2 AS-905I-LF,无源,Ф9×4.8mm,常州立翔,RoHS CAP1 102,±10%,2KV,X7R,1206,*,RoHS CAT4139 CAT4139TD,SOT-23-5,ON,RoHS CAT6219 CAT6219-180TD-GT3,TSOT-23-5,ON, CAT823 CAT823STDI-GT3,TSOT-23-5,ON,RoHS CON2 2.5-2T,180°,PA46本色,WF2501-WSH02T02,WCON,RoHS CON4 Connector CON5 Connector CON7 Connector DIODE SCHOTTKY MBR0520LT1G,SOD-123,ON,RoHS DIODE ZENER2 SMBJ6.5CA,DO-214AA,君耀,RoHS DIODE-D BAT54C,共阴,200mA,30V,SOT-23-3,NXP,RoHS DIODE1 1N4148,SOD-323,RoHS ESD-1D PESD5V0S1BA,SOD-323,NXP,RoHS ESD-3 PESD3V3S2UT,SOT-23,NXP,RoHS ESD-MARK FUSE1 SMD200,1812,RoHS HEADER 5X2 HOLE - 不上螺丝 INDUCTOR1 SP53-2R2M,2.2μH,3.5A,5.2×5.8×3.2mm,SMD,科达嘉,RoHS IS25LP064A-JBLE IS25LP064A-JBLE,ISSI,SOIC-8,RoHS JMP2 LED1 0603QRC,红色,0603,创光,RoHS MARKER MIMXRT1052CVL5A MOSFET-N3 AO3400A,SOT-23,AOS,RoHS MOSFET-P1 IRLML6402,SOT-23,IR,RoHS MP1653 MP1653GTF-Z,SOT563,MPS NPN-1 SS8050LT(1.5A),SOT-23,江苏长电,RoHS PCB_ANTENNA_APPS PCF8563 PCF85063AT,SO8,NXP,RoHS PESD24VL2BT PESD5V0L2B

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

吃瓜。

你的鼓励是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值