DDR2 ROUTING GUIDELINES

TMS320C6455之DDR2内存控制器 基于TMS320C6455DDR2内存控制器的介绍 前言:         DDR2内存控制器是连接DDR2内存设备的接口,内存的类型有DDR1 SDRAM,DDR2 SDRAM,并且内存设备要符合JESD79-2B 标准。SDR SDRAM、SBSRAM和异步存储器, 不支持。DDR2内存控制器的内存可用于存储程序和数据。 阅读详情
 

DDR2 ROUTING GUIDELINES:

 

  • All signals from the FPGA to DDR2 modules and to the VTT termination resistors are 50-ohm transmission lines referenced to the ground planes.
  • The ground planes must be continuous between the FPGA, DDR, and VTT termination resistors with no line breaks in the planes.
  • Total line length (incl. any series resistors) from the FPGA balls to the DDR2 nearest the FPGA is 2.5”min. If this just not possible then 1.9” absolute min can be used. Best would be for all line lengths from FPGA to DDR nearest the FPGA to be the same length. (incl. any series resistors) to within 50mils.
  • Signal pairs with the signal names: DDR1_CLK0_x, DDR1_CLK1_x, DDR1_CLK2_x must be routed as a differential pairs. (incl. the series resistors and traces continuing on to the DDR2 modules) and be pair matched length to within 50mils.
  • Series Resistors should be close to the device (FPGA) and the parallel resistors should close to the load termination.
  • The Address lines (ADR0: ADR12) from FPGA go to series resistor. From the series resistor it goes to DDR2 module and from DDR module it goes to parallel termination resistor.
  • Trace space to other non-DDR2 data groups = 25 mil.
    Trace space requirements within the DDR2 data group = 10 mils (reducing to 7 mils inside the DIMM area). Note: Based on trace width of 5 mil.
  • Trace space requirements within the DDR2 address/cmd group = 10 mils (reducing to 7 mils inside the DIMM area). Note: Based on trace width of 5 mil.
  • Match all segment lengths between differential pairs along the entire length of the pair.
    Maintain constant line impedance along the routing path by maintaining the required line width and trace separation for the given stackup.
  • Differential Impedance = 100–120 (50–60 Ωsingle ended with proper spacing).
  • Do not divide the two halves of the diff pair between layers.
  • Global items—do not route any DDR2 signals over splits or voids.
  • Minimum of 20–25 mils recommended for VREF.
  • Routing order within the DDR2 interface:
    1)Data, 2) Address/Command, 3) Control, 4) Clocks, and 5) Power
    Construct the signal routing topologies for the groups like those found on unbuffered DIMM modules.
  • When placing components, optimize placement of the discrete to favor the data bus (analogous to DIMM topologies).
  • Optional: Pin-swap within a given byte lane to optimize the data bus routes further.
lx2160 DDR4调试 硬件配置:5颗ddr4,其中一颗作为ecc。 DDR问题会导致uboot无法加载运行。所以RCW配置完后最重要的就是调试DDR。首先检查ddr硬件上的设计,DQ信号设计应该是4位交叉(swap),主要原因是CW软件DQ mapping是按照4位配置的,没有8位的swap配置,如果硬件不是按照4位swizzled的,ddr的参数校准会通不过。我们的项目第一版即使因为硬件DQ信号是按照8位设计的,DQ参数无法正确配置,从而ddr校准不过,不得已最后改版成4位swpa,才成功了。DQ mapping参数由硬件提 阅读详情

相关推荐

基于龙芯2K1000的硬件设计经验分享

设计时将所使用到的片选信号 CSn 上拉,CSn0 上固定连接大 于 1MB 的 SPI NOR FLASH,用于存放 PMON。本文主要对龙芯2k1000设计做一个经验分享,大部分内容手册其实也都有,只是把一些关键的内容提取了出来,做一个反思,也是一个总结。常规设计就行,注意在layout时,注意换pin的规则:可以swap,但每个字节的最低位需保持不便;以下是官方推荐的复位电路架构,也可以自行设计复位,只要注意满足复位的释放时间就可以。z这里有个容易错的点,PCIe时钟匹配问题,尽量选用内部时钟避免,

whm128的博客 2097

XILINX-DDR pin rules

pg150。

qq_chenjin的博客 1126

因内存不足原因导致fragment空白解决方案

在androidx之前,一般我们防止Fragment重建是在actvitity的onCreate方法中使用savedInstanceState?.remove(“android:support:fragments”)或者savedInstanceState?但是在androidx中,使用这两行代码不生效,但是看FragmentActivity中的FRAGMENT_TAG还是android:support:fragments,那为什么会不生效呢,后来点进去看发现。

qq_39431405的博客 546

物理内存与swap

当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap空间中,等到那些程序要运行时,再从Swap中恢复保存的数据到内存中。这样,系统总是在物理内存不够时,才进行Swap交换。这个是SWAP 交换分区的作用。实际上,我们更关注的应该是SWAP分区的大小问题。设置多大才是最优的。

happy_king_zi的博客 2851

卫星图像检测,分割,跟踪,超分辨率,数据集调研,以及论文笔记

目标检测,针对物体有很多类如桥,烟囱,罐子等,有静态图像下的检测,也就是图像源头多来自谷歌地图,但是前后帧没有任何联系,并且谷歌地图相对来说比较清楚,难度小一点,也有粗粒度以及较细粒度的检测,然后卫星视频的数据集较少,则可以通过前后帧的联系来辅助检测,并且卫星帧基本上只对车,船,飞机,火车进行检测,没有进行细粒度的检测即将车辆分类为卡车,皮卡,小轿车,但是关船,则可以分类为货船以及军舰,因为目前的卫星视频中小车实在太少了,难以进行更细粒度的检测。luojia 三号卫星。

zhangzhao147的博客 4707

Ego-Planner实战避坑指南:从环境搭建到仿真运行

本文详细介绍了在Windows系统下,通过WSL2搭建Ego-Planner无人机路径规划算法开发环境的完整流程与实战避坑指南。内容涵盖ROS Noetic安装、第三方依赖库(如Ceres Solver)编译冲突解决、Realsense SDK版本降级处理,以及Gazebo仿真与真机调试的常见问题,旨在帮助开发者高效完成环境配置并成功运行仿真。

weixin_29232507的博客 699

DDR3基本概念5 - DDR仿真中出现的Memory overflow错误的处理

ERROR: Memory overflow. Write to Address 7000fe with data xxxxxxxxxxxxxxxx4634899aabe03499 will be lost You must increase the MEM_BITS parameter of define MAX_MEM. 出现该问题的原因分析: ddr3_paramete...

tbzj_2000的博客 3186

OpenEuler22.03 LTS下Zabbix7.0监控系统的容器化部署避坑指南(含Docker-Compose完整配置)

本文详细介绍了在OpenEuler22.03 LTS操作系统上容器化部署Zabbix7.0监控系统的完整流程,包括Docker引擎配置、Docker-Compose编排、网络模式选择及性能调优等关键步骤。针对OpenEuler环境下的特殊问题提供了解决方案,帮助用户高效搭建稳定可靠的监控系统。

python9snake的博客 267

DDR ROUTING GUIDELINES

DDR does requirecleaner reference signals, reduced setup and hold times, and matchedsignal lengths to reduce signal skew effects.Vrefshould be isolated from other nets, decoupled from both

Gr1x's Blog 801

Zookeeper+Hadoop+Spark+Flink+Kafka+Hbase+Hive 完全分布式高可用集群搭建(保姆级超详细含图文) 附安装包网盘下载

Hadoop+Spark+Flink+Zookeeper+Kafka+Hbase+Hive完全分布式高可用集群搭建 Hadoop高可用集群搭建 Spark高可用集群搭建 Flink高可用集群搭建 Zookeeper高可用集群搭建 Kafka高可用集群搭建 Hbase高可用集群搭建 Hive高可用集群搭建 mysql搭建 jdk部署 大数据集群环境搭建

Mr.L-OAM的博客 2万+

从 PI Start Page 到 ESR、ID、SLD,重新理解 SAP PI 的工具访问体系

摘要 SAP PI工具入口设计反映了系统核心分工逻辑。不同角色通过特定入口访问专属工具:集成顾问使用Enterprise Services Builder设计接口,BASIS管理员通过SAP NetWeaver Administrator监控运行状态,技术顾问在Integration Builder配置路由,系统维护则需进入System Landscape Directory。这种设计体现了PI平台将工作划分为管理、技术配置、设计、业务配置和监控五大领域。尤其值得注意的是技术配置与业务配置的连续性关系,如I

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1870

STM32MP15&13 平台 DDR 走线等长校对方法 LAT6025

客户在原理图绘制完成后绘制 PCB、LAYOUT 阶段,需要配置 DDR 走线长度,具体是: 1.获取 DDR 走线长度:本文是通过 AD 工具,对 DDR 走线的长度进行获取。 2.填写 DDR 走线长度:根据获得的走线长度,将对应值填写进入对应的Memory_length_equalization 表格。

2501_92678806的博客 1732

YOLO26 vs YOLOv12 vs YOLOv10:工业场景性能实测,速度/精度/部署难度全对比(附完整测试代码)

YOLO26:工业场景全能型选手,无NMS+无DFL设计让部署和推理都省心,小目标精度优势明显,CPU推理速度提升43%,适合大多数生产线场景YOLOv12:中大型目标检测专家,Area Attention在复杂背景下表现出色,适合汽车、家电等大型零部件检测YOLOv10:速度狂魔,GPU上性能领先,轻量化版本适合边缘部署,但小目标精度略逊,适合对实时性要求极高的分拣线场景。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 623

TI AM57xx硬件设计核心要点:电源、时钟、DDR与接口电路实战解析

在嵌入式系统设计中,电源管理、时钟分配和高速接口的信号完整性是确保处理器稳定运行的基础。电源系统为芯片提供纯净、稳定的能量,其设计涉及PMIC选型、电源序列和去耦电容布局,直接影响系统的功耗和可靠性。时钟电路作为系统的“心跳”,其精度和稳定性决定了处理器能否正确同步与执行指令。DDR内存接口作为数据交换的高速通道,其信号完整性设计,包括拓扑结构、等长匹配和阻抗控制,是保障数据吞吐率与系统性能的关键。这些基础技术共同构成了高性能异构多核处理器(如TI AM57xx系列)的硬件基石,广泛应用于工业网关、车载信息

weixin_33924312的博客 369

<IBM AIX> 《HACMP 实用手册和命令 HA切换手册》 - 鸿篇巨制,全网最全

操作命令检查磁盘预留策略要将磁盘预留策略更改为 no_reserve集群状态实用程序查看集群状态是否正常SMIT System Management (C-SPOC)Cluster ServicesShow Cluster Services 面板上的选项或 lssrc 命令查看资源组、资源组对应的VG、资源组对应的APPLICATION SERVER# ./cldispsmit常用命令F3退出F4列表Esc+6或者F6查看命令Esc+7或者F7选择多项检查状态。

Else 的博客 3363

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

手撕ARM64启动栈(一):QEMU + TF-A → OP-TEE → U-Boot → Linux 全链路总览

ARM 官方提供的参考固件实现,本文用作 BL1/BL2/BL31:开源 TEE 实现,本仓库用作 BL32,运行在 S-EL1,通过 opteed(SPD)与 BL31 交互,提供 TA 运行环境U-Boot:本仓库用作 BL33/Normal World bootloader,通过 ARM semihosting(,非网络/非fw_cfg)从宿主机文件系统读取内核与 initrd,bootm跳转内核。

Fifty的博客 493

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

vivado仿真遇到的问题

Vivado仿真包含DDR的工程,还没到设置时间就停止仿真 查看工程界面下面的Tcl console信息栏发现有报错 ERROR:Memory overflow. Write to Address 008000 with Data xxxxxxxxxxxxxxxx0004000500060007 will be lost. You must increase the MEM_BITS parameter or define MAX_MEM. 报错原因: 这个表示DDR memory行为级模型出现溢出,也就是

yangfan4848的博客 3788

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

DDR PCB换Pin

DQ0DQ7为一组,DQ8DQ15为一组

Breakthrough 1093

DDR pin之TDQS

1)TDQS概述 Redundant data strobe (x8 devices only): TDQS is enabled/disabled via the LOAD MODE command to the extended mode register (EMR). When TDQS is enabled, DM is disabled and TDQS and TDQS# p...

xs1326962515的博客 1257

TMS320C6474学习总结(十三)----DDR2

TMS320C6474中的DDR2控制器 1. DDR2控制器       DDR2内存控制器作为DDR2 SDRAM的接口,兼容JESD79-2B标准的DDR2 SDRAM,主要特点:               ·最高支持512MB               ·总线宽度为32/16bits               ·内部bank数:1,2,4,8               ...

DSP小胖的博客 1579

DDR(四)ddr2 工作时序与原理

1.4-bit Prefetch  直接上一个表,看看DDR2的三个频率的关系,下图是内部时钟均为133MHz的DDR2/DDR/SDRAM的比较,由图可以看到,相比于DDR,DDR2由于是4-bit Prefetch,外部时钟是内部总线时钟的2倍,而DDR和SDRAM中,这两个时钟频率相等 上一个对比图,看的会更清楚一点儿:  在 SDRAM 与 DDR 时代,这两个时钟频率是相同的,但在 D...

跬步千里,窥叶知秋 6864
上一篇: General layout Guidelines
下一篇: likely,unlikely宏与GCC内建函数__BUILDIN_EXPECT
gr1x
博客等级 码龄22年 3粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值