Other Parts Discussed in Thread: XIO3130EVM
您好!
我在当前设计中使用 XIO3130。
我们已在所有三个下行端口上连接第三方天线板。
下面是 XIO3130和天线板之间的信号行为。
还可找到我们用于测试的 EEPROM 文件配置。
如何从 XIO3130生成下行端口时钟?
我们是否需要在 EEPROM 中设置配置?
请提供您宝贵的意见。
此致、
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Other Parts Discussed in Thread: XIO3130EVM
您好!
我在当前设计中使用 XIO3130。
我们已在所有三个下行端口上连接第三方天线板。
下面是 XIO3130和天线板之间的信号行为。
还可找到我们用于测试的 EEPROM 文件配置。
如何从 XIO3130生成下行端口时钟?
我们是否需要在 EEPROM 中设置配置?
请提供您宝贵的意见。
此致、
尊敬的 I.K.:
我们知道、要在热插拔模式下运行 XIO3130、设计中应存在热插拔控制器、在该控制器中、我们不会使用任何热插拔控制器来控制 PCIe 端口的电源、因此我们无法在热插拔模式下运行电路板。
根据勘误 解决方案2、在热插拔模式下运行 XIO3130、因此我们在 EVM-XIO3130中编写用于热插拔模式的 EEPROM、并根据 SLLU108 (EVM 用户指南)第1.3节进行必要的跳线和开关设置。
结果:-上电后、UP_PERST#将状态从低电平更改为高电平、但 DN1_PERST#、DN2_PERST#、DN3_PERST#通过 OUT 和时钟保持低电平状态、而不是从下流端口生成。
我们还在 EVM-XIO3130中以正常模式写入 EEPROM、并根据 SLLU108 (EVM 用户指南)第1.2节进行必要的跳线和开关设置。
结果:-加电后、UP_PERST#将状态从低电平更改为高电平、 DN1_PERST#、DN2_PERST#、DN3_PERST#也将状态从低电平更改为高电平、并且时钟在 PERST#的同时生成、但在15ms 后禁用。 请参阅随附的图像。
我们还想知道、生成 DN#_REFCKO 和 DN#_PERST#的要求是什么。
另请查找适用于我们设计的正常模式和热插拔模式的 EEPROM 文件。
请提供您的建议。
此致、
Alpesh
e2e.ti.com/.../XIO3130-Normal-Mode.txte2e.ti.com/.../XIO3130-HotPlug-Mode.txt
尊敬的 I.K.:
根据您的建议、我们尝试通过手动(在 EVM XIO3130中)将 GRST 保持在低电平并使其变为高电平、但不会在下游端口上生成时钟。
我们已检查下行端口信号的上电序列。
我们还将天线与电路板连接、并检查下行端口信号、但未生成时钟。
请找到以下图片供您参考。
观察结果:-
查询:-
REF 时钟进入 XIO3130中的 UP_Stream 端口、因此我的问题是:
XIO3130是否有任何特定的设置来将这个上流时钟切换到特定的下流端口(共三个)?
如果是、那么如何使该设置正确?
如果 EEPROM 是答案、那么我们需要该详细信息。
此致、
Alpesh
尊敬的 I.K.:
我们已经检查了 XIO3130上游的加电序列、它符合数据表的要求。
还要根据 数据表验证 RSVD 引脚(A13、B12、C04、P01、D04)端接。
请找到以下图片供您参考。
您能帮助我了解以下查询吗?
参考时钟进入 XIO3130中的 UP_Stream 端口、
XIO3130是否有任何特定的设置来将这个上流时钟切换到特定的下流端口(共三个)?
如果是、那么如何使该设置正确?
如果 EEPROM 是答案、那么我们需要该详细信息。
请提供您的建议。
此致、
Alpesh
尊敬的 Alpesh:
我认为没有用于将上行时钟切换到特定下行端口的设置。 不过、我看到一个寄存器允许您禁用参考时钟输出。 您能否检查偏移 D4H (通用控制寄存器)的状态是什么?
此外、我今天在实验室中查看了这个问题、当 PCIe 设备插入相应的下行端口时、我可以看到 XIO3130EVM 上的下行时钟正常。 默认情况下、EVM 配置为正常模式运行。 如果下游端口上没有任何内容、则不会生成时钟。
此外、您是否已检查 天线板是否存在任何问题? 如果您的 PC 直接插入电路板而不是 XIO3130、您的 PC 是否能够识别该电路板?
此致、
I.K.
尊敬的 I.K.:
感谢您提供宝贵的信息。
我无法将天线板直接连接到我的 PC、因为天线板和 PC 中的 PCIe 端口连接器不同。
今天、我已经读取了天线板和 XIO3130之间的信号。
请检查图像以及测试表、包括每个信号的读数。
观察结果:-
1) 1)对于下游、仅在10ms 内生成 Radio1_REFCLKn、然后禁用。
2) 2) Radio1_REFCLKn 和 Radio1_PERST_N 同时从低电平变为高电平、两者之间没有任何延迟。
3) 3)在上电时、信号 Radio1_W_DIS_N、PCIe_WAKE_123和 Radio1_Clkreq 首先在1V 停留10ms、然后达到3.3V。
请检查读数和图像。 同时检查信号的电压电平和信号序列、并分享您的宝贵想法。
此致、
Alpesh。
尊敬的 I.K.:
天线板是第三方板、具有用于自定义天线的模式、并且他正在使用一些 Qualcomm / Atheros 模块来实现该模式。
天线板制造商建议遵循"PCI_Express_Mini_CEM_12.pdf"获取信号序列。
我已附上相同的 pdf 供您参考。
我还准备了这个项目的同一 pdf 中的图表、此文档附在此处。
下面是我们的测试观察结果。
1) CLK REQ_L =>在插入天线模块之前它是高电平、在插入天线模块之后它变成低电平、这意味着电路板与模块握手=>正确行为
2) PERST、WIFI DIS =>在插入天线模块之前它们都是低电平,之后它们都是高电平=>正确的行为
3) 3)应已生成 PCIe_CLK。 但是没有 CLK 信号。===>PCIe 交换机需要生成时钟。
根据我在上述 PDF 中的理解、下面是电源序列的步骤、
在本例中、
1) 1) PCIe_CLK 仅在下游10ms 内生成、然后禁用(低)。
2) 2) PCIe_CLK 和 PERST 同时从低电平变为高电平。 它们之间是否需要任何延迟? 如果是、该延迟将如何控制或变化?
3) 3)此处 CLK REQ 信号为低电平、即使时钟不处于稳定状态。
请参阅之前对话中的测试图像。
请分享您的想法。
此致、
Alpesh。
e2e.ti.com/.../PCI_5F00_Express_5F00_Mini_5F00_CEM_5F00_12.pdf
尊敬的 I.K.:
感谢您的建议。
很抱歉、由于我尝试对 EEPROM 配置文件进行不同的迭代、因此我的回复很晚。
根据您的建议、我已经尝试在 PERST 信号上放置电容器(不同的值)以生成延迟、但无法成功获得时钟。
然后、我们将切断 PCB 上的 PERST 迹线、并使用10K (POT)和10uF 添加 RC 时间延迟电路。
当我们将电阻值保持在1.4K 以上时、时钟将成功生成、低于1.2K 时、时钟将不会生成。 这里是 EEPROM 中的正常模式文件(由 TI 提供)。
结果:-
通过在 EEPROM 中添加正常模式文件的 RC 延迟来生成时钟。
观察结果:-
当我们使用 TI 提供的正常模式文件对 EEPROM 进行编程并使用 RC 延迟计时器时、时钟会正确生成。 但是、当我将同一个文件更改为其他/修改的文件时、也会从 TI XIO3130论坛获取该文件、该文件具有根据用户应用要求修改的寄存器值、并且具有相同的 RC 延迟计时器、因此不会生成时钟。
请找到 EEPROM 文件-正常模式(TI)和修改后的文件。
我们渴望了解负责时钟生成的 EEPROM 文件更改。
请检查 EEPROM 文件并分享您的观点。
此致、
Alpesh。
e2e.ti.com/.../0523.XIO3130_5F00_Server.txte2e.ti.com/.../6518.XIO3130-Normal-Mode.txt
尊敬的 I.K.:
感谢您的宝贵意见。
当我们使用正常模式文件时、会生成时钟。
在 EEPROM 文件中、我们将 EEPROM 字节地址31、3F 和4D 处的值从12h 更改为90h、改为相关的配置寄存器地址 D4h、但不会生成时钟。 在这里、我们根据应用要求在 EEPROM 文件中进行更改。
在我们的设计中、/WAKE 引脚连接到天线板、因此我保留了 EEPROM 字节地址4的值04h 以配置寄存器地址 B8h。
根据 B8h 说明、
"唤醒或信标。 该位控制唤醒事件是使用 WAKE 引脚还是通过信标传输发出信号。
0–信标模式、
1–唤醒模式。"
当我将这个位设置为"1"时、时钟不会生成、而是设置为"0"时钟生成。
这里的"0"表示信标模式。
什么是信标模式?我们应该如何确定哪种模式适用于我们的应用?
我是否应该在信标模式下操作电路板、因为该引脚连接到天线板?
此致、
Alpesh。
尊敬的 Alpesh:
您可以在实施指南的第3.8节和第6.1节 中找到 Beacon 的说明:http://www.ti.com/lit/an/slla295a/slla295a.pdf
信标是默认设置。 由于时钟是生成的、因此您应继续使用此设置。
此致、
I.K.