0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

DDR4/LPDDR4硬核控制器I/O plannin的设计和实现

XILINX开发者社区 来源:XILINX开发者社区 作者:Kathy Ren 2022-07-06 10:42 次阅读

本文作者:赛灵思工程师 Kathy Ren

在Versal新一代ACAP器件上,除了延续之前Ultrascale/Ultrascale+系列器件上已有的DDR4 IP之外,还配置了最新的DDR4/LPDDR4 硬核控制器 (NOC IP)。它的性能更高,并且不额外占用其他的可编程逻辑资源 (PL)。使用它的时候,在硬件设计方面和设计流程上,和之前的软核控制器(DDR4 IP)也有着很大的不同。今天我们来介绍一下I/O planning方面的设计考虑和实现流程。

在原理图设计之前,需要先新建一个测试小工程,在block design中添加NOC IP。

c7797ed0-fc52-11ec-ba43-dac502259ad0.png

在IP wizard中,根据 memory 容量,位宽,带宽等要求完成相关配置。

总体上来讲,DDR4/LPDDR4的管脚有2种分配模式:Flipped和Non-flipped,模式的选择可以通过使能或者关闭 NOC IP 中 “Flipped pinout”的选项来实现。

c7899f90-fc52-11ec-ba43-dac502259ad0.png

Versal 器件上每个NOC IP对应3个IO bank的管脚,它们都位于同一个triplet之中。一个NOC IP对应的所有DDR4/LPDDR4接口管脚都必须放置在这3个IO bank之中。在对 block design进行综合之后,打开synthesized design,在I/O ports窗口中点击 “Open advanced I/O planner” ,按照bank或者nibble为单位指定所有管脚的位置。

c7b14b4e-fc52-11ec-ba43-dac502259ad0.png

在此之后,地址、控制和时钟管脚的位置就被固定了下来。数据管脚在Byte以内和Byte之间可以进行微调,具体的调整规则可以参考pg313中Pinout Rules相关章节。

PG313:

https://docs.xilinx.com/r/en-US/pg313-network-on-chip

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 控制器
    +关注

    关注

    112

    文章

    15230

    浏览量

    171204
  • DDR4
    +关注

    关注

    12

    文章

    292

    浏览量

    40296
  • LPDDR4
    +关注

    关注

    1

    文章

    33

    浏览量

    23302
  • Versal
    +关注

    关注

    1

    文章

    151

    浏览量

    7535

原文标题:开发者分享|Versal DDR4/LPDDR4 硬核控制器 (NOC IP) I/O planning快速指南

文章出处:【微信号:gh_2d1c7e2d540e,微信公众号:XILINX开发者社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    高速设计:用于DDR3/DDR4的xSignal

    DDR4
    Altium
    发布于 :2023年06月25日 17:49:32

    LPDDR3不如DDR4?这两者能进行对比吗?

    笔记本内存怎么选?LPDDR3一定不如DDR4吗?真的是这样吗?这两者有对比性吗?
    发表于 06-18 06:37

    LPDDR4LPDDR3与LPDDR4X的区别是什么?

    LPDDR4LPDDR3与LPDDR4X分别是什么?LPDDR4LPDDR3区别是什么?LPDDR4
    发表于 06-18 07:59

    LPDDR4X与LPDDR4的区别到底在哪里?

    LPDDR4X与LPDDR4的区别到底在哪里?LPDDR4X在LPDDR4的基础上有哪些提升?
    发表于 06-18 09:07

    佛山回收DDR4 高价回收DDR4

    佛山回收DDR4高价回收DDR4,佛山专业收购DDR4,深圳帝欧电子长期现金高价回收DDR4。帝欧电子赵生 ***,QQ:764029970//1816233102,mail
    发表于 07-15 19:36

    浅析DDR,DDR2,DDR3,DDR4,LPDDR区别

    DDR,DDR2,DDR3,DDR4,LPDDR区别文所有权归作者Aircity所有1什么是DDRDDR是Double Data Rate的
    发表于 09-14 09:04

    IMX8MP LPDDR4型号及uboot中ddr的配置时序是什么

    我司购买了OKMX8MP开发板,虽然飞凌的对应Android版本还在开发中,我想在官方Android11.0基础上进行飞凌OKMX8MP开发板的适配,所以想请问下IMX8MP LPDDR4的型号,另外能否提供uboot中ddr的配置时序文件,谢谢
    发表于 12-30 07:51

    AM64x\\AM243x DDR 电路板设计及布局指南

    电路板设计和布局指南......................... 62.1 DDR4 简介........................... 62.2 支持的 DDR4 器件实现
    发表于 04-14 17:03

    MT53E256M32替换LPDDR4,是否需要重新运行DDR工具以生成要在LPDDR4控制器中编程的新bin文件?

    是速度等级和模具数量(从 2 个模具变为 1 个模具)。可能需要对软件进行哪些更改(如果有的话)以支持新部件(1 个芯片而不是 2 个芯片和更快的速度等级)?我们是否需要重新运行 DDR 工具以生成要在 LPDDR4 控制器中编
    发表于 04-19 06:56

    i.mx8m加支持lpddr4lpddr4x吗?

    i.mx8m 加支持 lpddr4lpddr4x
    发表于 04-21 06:11

    i.MX 8M Nano UltraLite Quad LPDDR4校准失败的原因?

    ... ============ [i]---DDR 1D-训练 @1600Mhz ... [i]PMU10:****开始 LPDDR4 培训。PMU 固件版本 0x1000 **
    发表于 04-26 07:40

    lpddr4频率无法修改怎么解决?

    如题降低lpddr4时钟频率为800M,使用lpddr4型号为MT53E1536M32D4DT-046 应用MX8M_Plus_LPDDR4_RPA_v8.xlsx配置
    发表于 06-02 07:26

    Versal ACAP DDRMC-DDR4、LPDDR4LPDDR4X外部参考时钟设计指南

    本文旨在呈现使用 DDR4LPDDR4LPDDR4X 存储器控制器的 Versal ACAP 器件的外部参考时钟电路要求
    的头像 发表于 07-10 16:02 884次阅读
    Versal ACAP DDRMC-<b class='flag-5'>DDR</b>4、<b class='flag-5'>LPDDR4</b>和<b class='flag-5'>LPDDR</b>4X外部参考时钟设计指南

    LPDDR4是什么意思?LPDDR4X内存是什么意思?

    的内存速度和更低的功耗。 LPDDR4LPDDR4X的主要区别在于功耗上的优化。 LPDDR4内存 LPDDR4内存是一种第四代低功耗DDR
    的头像 发表于 08-21 17:16 6798次阅读

    DDR4LPDDR4LPDDR4x的区别

    已保留有6位SDR空间。最后,它占用的片上空间更少,单个封装最多可以包含12GB的DRAM。不利的一面是,LPDDR4X不能与LPDDR4向后兼容。即使设备与更快的LPDDR4内存兼容,它也可能不适用于
    的头像 发表于 09-19 11:09 1.1w次阅读
    <b class='flag-5'>DDR4</b>、<b class='flag-5'>LPDDR4</b>和<b class='flag-5'>LPDDR</b>4x的区别