IP RX DisplayPort 发送源
Display Port RX IP 用户指南
介绍 (提出问题)
DisplayPort Rx IP 旨在从 DisplayPort Tx 源接收视频。它针对的是 PolarFire® FPGA 应用程序基于视频电子标准协会 (VESA) DisplayPort 标准 1.4 协议实现。有关 VESA 协议的更多信息,请参阅 电子视频标准协会。它支持 1.62、2.7、5.4 和 8.1 Gbps 的标准显示器速率。
概括 (提出问题)
下表提供了 DisplayPort Rx IP 特性的摘要。
表 1. 概括
核心版 |
本文档适用于 DisplayPort Rx v2.1。 |
支持的设备系列 |
PolarFire® 系统级芯片 PolarFire |
支持的工具流程 |
需要自由人® SoC v12.0 或更高版本。 |
许可 |
核心针对明文 RTL 进行了许可证锁定。它支持为 Verilog 版本的核心生成加密 RTL,无需许可证。 |
特征 (提出问题)
DisplayPort Rx 的主要特性如下:
- 支持 1、2 或 4 通道
- 每个组件支持 6、8 和 10 位
- 每通道支持高达 8.1 Gbps
- 支持 DisplayPort 1.4 协议
- 仅支持单视频流或SST模式,不支持MST模式
- 不支持音频传输
设备利用率和性能 (提出问题)
下表列出了设备的利用率和性能。
表 2. 设备利用率和性能
家庭 |
设备 |
查找表 |
数字化光纤 |
性能(兆赫) |
大容量静态随机存取存储器 |
微SRAM |
数学块 |
芯环球 |
PolarFire® |
强积金300T |
30652 |
14123 |
200 |
28 |
32 |
0 |
2 |
用户指南
DS50003546A – 1
© 2023 Microchip Technology Inc.及其子公司
硬件实现
1. 硬件实现 (提出问题)
下图显示了 DisplayPort Rx IP 实现。
图 1-1。 DisplayPort Rx IP 实施
DisplayPort Rx IP 包括以下内容:
- 解扰器模块
- 车道接收模块
- 视频流接收模块
- AUX_CH模块
解扰器对输入通道数据进行解扰。通道接收器对每个通道上的各种数据进行解复用。视频流接收器从车道接收器获取视频像素,恢复视频流信号。 AUX_CH 模块接收来自 DisplayPort 源设备的 AUX 请求命令,并向 DisplayPort 源设备发送 AUX 答复。
1.1 功能描述 (提出问题)
本节介绍 DisplayPort Rx IP 的功能说明。
高血压
DisplayPort Rx IP 根据 DisplayPort 接收器应用软件设置输出 HPD 信号。 DisplayPort Rx IP 准备就绪后,DisplayPort 接收器应用软件必须将 HPD 信号设置为 1。当期望 DisplayPort 源设备重新读取接收器设备状态或重新训练时,DisplayPort 接收器应用软件必须设置 HPD产生HPD中断信号。
辅助通道
DisplayPort 源设备通过 AUX 通道与 DisplayPort 接收器进行通信。 源设备向宿设备发送请求事务,宿设备向源设备发送回复事务。 DisplayPort Rx 实现 AUX 事务发送器和 接收者。对于 AUX 事务发送器,DisplayPort 接收器应用软件提供所有 AUX 事务内容字节,DisplayPort Rx IP 生成事务比特流。对于 AUX 事务接收器,DisplayPort Rx IP 接收事务并将所有字节提取到 DisplayPort 应用软件。链路策略生成器和流策略生成器必须在 DisplayPort 应用软件中实现。
视频流传输
DisplayPort Rx IP 支持 RGB 4:4:4,并且仅支持单个视频流。 训练完成且视频流准备就绪后,DisplayPort Rx IP 开始传输视频流。 训练后,必须启用 DisplayPort Rx IP 以进行视频接收。 DisplayPort Rx IP 不包括视频时钟恢复功能。 用户必须恢复 DisplayPort Rx IP 外部的视频时钟或使用固定的足够高的频率时钟来输出视频流数据。
用户指南
DS50003546A – 4
© 2023 Microchip Technology Inc. 及其子公司
DisplayPort Rx IP 应用
2. DisplayPort Rx IP 应用 (问一个问题) 下图显示了典型的 DisplayPort Rx IP 应用。
图 2-1。 DisplayPort Rx IP 的典型应用
如上图所示,收发器模块接收四个通道的数据。 有四个异步 FIFO 将所有通道数据同步到一个时钟域。 这四个通道的数据在 8B8B 解码器模块中解码为 10B 代码。 DisplayPort Rx IP获取通道8B数据并输出视频流数据; 它还与RISC-V软件配合完成训练和Link Policy Maker。 恢复的视频流数据在图像处理模块中进行处理并在RGB输出接口上生成输出。
用户指南
DS50003546A – 5
© 2023 Microchip Technology Inc. 及其子公司
DisplayPort Rx 参数和接口信号
3. DisplayPort Rx 参数和接口信号 (问一个问题)
本节讨论 DisplayPort Tx GUI 配置器和 I/O 信号中的参数。
3.1 配置设置 (问一个问题)
下表列出了 DisplayPort Rx 硬件实现中使用的配置参数的说明。这些是通用参数,并根据应用程序的要求而变化。
表 3-1。 配置参数
姓名 |
默认 |
描述 |
行缓冲区深度 |
2048 |
输出行缓冲区深度 必须大于行像素数 |
车道数 |
4 |
支持 1、2 和 4 通道 |
3.2 输入和输出信号 (问一个问题)
下表列出了 DisplayPort Rx IP 的输入和输出端口。
表 3-2。 DisplayPort Rx IP 的输入和输出端口
界面 |
宽度 |
|
方向说明 |
时钟源 |
1 |
输入 |
视频时钟 |
dpclk_i |
1 |
输入 |
DisplayPort IP 工作时钟 它是 DisplayPortLaneRate/40 例如amp例如,DisplayPort 通道速率为 2.7 Gbps,dpclk_i 为 2.7 Gbps/40 = 67.5 MHz |
辅助时钟_i |
1 |
输入 |
AUX通道时钟,100 MHz |
pclk_i |
1 |
输入 |
APB接口时钟 |
prst_n_i |
1 |
输入 |
与 pclk_i 同步的低电平有效复位信号 |
paddr_i |
16 |
输入 |
建行地址 |
写入 |
1 |
输入 |
APB写信号 |
psel_i |
1 |
输入 |
APB选择信号 |
笔能_i |
1 |
输入 |
APB使能信号 |
密码数据_i |
32 |
输入 |
APB写入数据 |
prdata_o |
32 |
输出 |
APB读取数据 |
准备好 |
1 |
输出 |
APB读数据就绪信号 |
进入 |
1 |
输出 |
向CPU发出中断信号 |
垂直同步 |
1 |
输出 |
VSYNC 用于输出视频流 它与 vclk_i 同步。 |
同步同步 |
1 |
输出 |
HSYNC 用于输出视频流 它与 vclk_i 同步。 |
像素值_o |
1 年 2 月 4 日 |
输出 |
指示pixel_data_o端口上像素的验证,与vclk_i同步 |
用户指南
DS50003546A – 6
© 2023 Microchip Technology Inc. 及其子公司
DisplayPort Rx 参数和接口信号
………..继续 接口宽度方向说明 |
|||
像素数据o |
48 年 96 月 192 日 |
输出 |
输出视频流像素数据,可以是1、2或4个并行像素。它与 vclk_i 同步。 对于 4 个平行像素, • 位[191:144] 为 1st 像素 • 位[143:96] 为 2nd 像素 • 位[95:48] 为 3rd 像素 • 位[47:0] 为 4th 像素 每个像素使用 48 位,对于 RGB,位[47:32] 为 R,位[31:16] 为 G,位[15:0] 为 B。每个颜色分量使用最低的 BPC 位。 对于前ample,每像素 24 位的 RGB,位[7:0] 为 B,位[23:16] 为 G,位[39:32] 为 R,所有其他位均保留。 |
hpd_o |
1 |
输出 |
HPD输出信号 |
aux_tx_en_o |
1 |
输出 |
AUX Tx 数据使能信号 |
aux_tx_io_o |
1 |
输出 |
AUX 发送数据 |
辅助接收IO_i |
1 |
输入 |
AUX 接收数据 |
dp_lane_k_i |
车道数*4 |
输入 |
DisplayPort 输入通道数据 K 指示 它与 dpclk_i 同步。 • Lane15 的位[12:0] • Lane11 的位[8:1] • Lane7 的位[4:2] • Lane3 的位[0:3] |
dp_lane_data_i |
数量 车道*32 |
输入 |
DisplayPort 输入通道数据 它与 dpclk_i 同步。 • Lane127 的位[96:0] • Lane95 的位[64:1] • Lane63 的位[32:2] • Lane31 的位[0:3] |
mvid_val_o |
1 |
输出 |
指示mvid_o和nvid_o是否可用,它与dpclk_i同步。 |
mvid_o |
24 |
输出 |
姆维德 它与 dpclk_i 同步。 |
nvid_o |
24 |
输出 |
尼维德 它与 dpclk_i 同步。 |
|
xcvr_rx_ready_i 通道数 |
输入 |
收发器就绪信号 |
pcs_err_i |
车道数 |
输入 |
Core Pcs 解码器错误信号 |
pcs_rstn_o |
1 |
输出 |
核心PC解码器重置 |
Lane0_rxclk_i |
1 |
输入 |
来自收发器的 Lane0 时钟 |
Lane1_rxclk_i |
1 |
输入 |
来自收发器的 Lane1 时钟 |
Lane2_rxclk_i |
1 |
输入 |
来自收发器的 Lane2 时钟 |
Lane3_rxclk_i |
1 |
输入 |
来自收发器的 Lane3 时钟 |
用户指南
DS50003546A – 7
© 2023 Microchip Technology Inc. 及其子公司
时序图
4. 时序图 (问一个问题)
如图所示,hsync_o 在每行之前被置位几个周期。如果视频帧中有 n 行,则有 n 个 hsync_o 被置位。在第一行和第一个置位的 hsync_o 之前,vsync_o 被置位几个周期。 VSYNC和HSYNC的位置和宽度由软件配置。
图 4-1。 输出视频流接口信号时序图
DisplayPort Rx IP 配置
5. DisplayPort Rx IP 配置 (问一个问题)
本节介绍各种 DisplayPort Rx IP 配置参数。
5.1 高血压 (问一个问题)
当 DisplayPort 接收器设备准备就绪并连接到 DisplayPort 源设备时,DisplayPort 接收器应用软件必须通过将 1x0 写入寄存器 01x0 来将 HPD 信号置为 0140。 DisplayPort 接收器应用软件必须监视接收器设备的状态。如果接收设备需要源设备读取 DPCD 寄存器,则接收设备软件必须通过将 0x01 写入寄存器 0x0144 来发送 HPD 中断,然后将 0x00 写入 0x0144。
5.2 接收 AUX 请求事务 (问一个问题)
当 DisplayPort Rx IP 接收到 AUX 请求事务并启用中断时,软件必须接收 NewAuxReply 事件中断。软件必须执行以下步骤才能从 DisplayPort IP 读取接收到的 AUX 请求事务:
1. 读取寄存器 0x012C 以了解接收到的 AUX 事务的长度 (RequestBytesNum)。
2. 读取寄存器 0x0124 RequestBytesNum 次以获取接收到的 AUX 事务的所有字节。
3. AUX 请求事务 COMM[3:0] 是第一个读取字节位 [7:4]。
4. DPCD 地址为 ((FirstByte[3:0]<<16) | (SecondByte[7:0]<<8) | (ThirdByte[7:0]))。
5. AUX 请求长度字段为 FourthByte[7:0]。
6. 对于DPCD写请求事务,长度字段之后的所有字节都是写数据。 5.3 发送 AUX 回复事务 (问一个问题)
收到 AUX 请求事务后,软件必须配置 DisplayPort Rx IP 以尽快传输 AUX 应答事务。软件负责确定所有回复事务字节,其中包括回复类型。
要传输 AUX 应答,软件必须执行以下步骤:
1. 如果 AUX Reply 事务包括 DPCD 读取数据,则将所有读取数据逐字节写入寄存器 0x010C。如果没有DPCD读取数据要传输,则跳过此步骤。
2. 确定 DPCD 读取字节数 (AuxReadBytesNum)。如果没有 DPCD 读取字节,AuxReadBytesNum 为 0。
3. 确定 AUX 应答类型 (ReplyComm)。
4. 将 ((AuxReadBytesNum<<16) | ReplyComm) 写入寄存器 0x0100。
5.4 DisplayPort 通道培训 (问一个问题)
在第一次训练中tage、DisplayPort源设备发送TPS1以使附着的DisplayPort宿设备得到LANEx_CR_DONE。
在第二次训练中tage、DisplayPort源设备传输TPS2/TPS3/TPS4以使连接的DisplayPort宿设备获得LANEx_EQ_DONE、LANEx_SYMBOL_LOCKED和INTERLANE_ALIGN_DONE。
LANEx_CR_DONE 表示 FPGA 收发器 CDR 已锁定。 LANEx_SYMBOL_LOCKED表示8B10B解码器正确解码8B字节。
在训练过程之前,DisplayPort 接收器应用软件必须让源设备。 DisplayPort Rx IP 支持 TPS3 和 TPS4。
当源设备正在发送TPS3/TPS4时(源设备写入DPCD_0x0102以指示TPS3/TPS4传输),软件必须执行以下步骤来检查训练是否完成:
用户指南
DS50003546A – 9
© 2023 Microchip Technology Inc. 及其子公司
DisplayPort Rx IP 配置
1. 将启用的通道号写入寄存器 0x0000。
2. 将 0x00 写入寄存器 0x0014 以禁用 TPS3 的解扰器。写入 0x01 启用 TPS4 解扰器。
3. 等待源设备读取 DPCD_0x0202 和 DPCD_0x0203 DPCD 寄存器。
4. 读取寄存器 0x0038 以了解 DisplayPort Rx IP 通道是否已接收到 TPS3。 当接收到 TPS1 时,将 LANEx_EQ_DONE 设置为 3。
5. 读取寄存器 0x0018 以了解所有通道是否对齐。 如果所有通道都对齐,则将 INTERLANE _ALIGN_DONE 设置为 1。
在训练过程中,软件可能需要配置收发器 SI 设置和收发器通道速率。
5.5 视频流接收器 (问一个问题)
训练完成后,DisplayPort Rx IP 必须启用视频流接收器。要启用视频接收器,软件必须执行以下配置:
1. 将 0x01 写入寄存器 0x0014 以启用解扰器。
2. 将0x01写入寄存器0x0010以启用视频流接收器。
3. 将 MSA 从寄存器 0x0048 读取到寄存器 0x006C,直到找到有意义的 MSA 值。
4. 将 FrameLinesNumber 写入寄存器 0x00C0。 将 LinePixelsNumber 写入寄存器 0x00D8。 对于前amp例如,如果我们知道它是来自 MSA 的 1920×1080 视频流,则将 1080 写入寄存器 0x00C0,将 1920 写入寄存器 0x00D8。
5. 读取寄存器0x01D4,检查恢复的视频流帧是否具有预期的HWidth 和预期的VHeight。
6. 读取寄存器0x01F0以清除并丢弃读取值,因为该寄存器记录了上次读取的状态。
7. 等待约1秒或几秒,再次读取寄存器0x01F0。 检查位[5]以检查恢复的视频流HWidth是否被锁定。 1 表示解锁,0 表示锁定。 检查位[21]以检查恢复的视频流VHeight是否被锁定。 1 表示解锁,0 表示锁定。
5.6 寄存器定义 (问一个问题)
下表显示了 DisplayPort Tx IP 中定义的内部寄存器。
表 5-1。 DisplayPort Rx IP 寄存器
地址位 |
|
姓名 |
|
类型默认 |
描述 |
0x0000 |
[2:0] |
启用车道数 |
RW |
0x4 |
启用通道数 4 通道、2 通道或 1 通道 |
0x0004 |
[2:0] |
输出平行像素数 |
RW |
0x4 |
视频流输出接口并行像素数 |
0x0010 |
[0] |
视频流启用 |
RW |
0x0 |
启用视频流接收器 |
0x0014 |
[0] |
解扰_启用 |
RW |
0x0 |
启用解扰器 |
0x0018 |
[0] |
车道间对齐状态 RO |
|
0x0 |
指示车道是否对齐 |
0x001C |
[1] |
对齐错误 |
RC |
0x0 |
指示对齐过程是否有错误 |
[0] |
新对齐方式 |
RC |
0x0 |
指示是否有新的对齐事件。当车道未对齐时,预计会进行新的对齐。当车道对齐并出现新的对齐时,这意味着车道未对齐并再次对齐。 |
|
0x0038 |
|
[14:12] Lane3_RX_TPS_模式 |
RO |
0x0 |
Lane3 接收到 TPSx 模式。 2表示TPS2,3表示TPS3,4表示TPS4。 |
用户指南
DS50003546A – 10
© 2023 Microchip Technology Inc. 及其子公司
DisplayPort Rx IP 配置
………..继续 地址位 名称 类型 默认 描述 |
|||||
|
[10:8] |
Lane2_RX_TPS_模式 |
RO |
0x0 |
Lane2 接收到 TPSx 模式 |
[6:4] |
Lane1_RX_TPS_模式 |
RO |
0x0 |
Lane1 接收到 TPSx 模式 |
|
[2:0] |
Lane0_RX_TPS_模式 |
RO |
0x0 |
Lane0 接收到 TPSx 模式 |
|
0x0044 |
[7:0] |
接收_VBID |
RO |
0x00 |
收到VBID |
0x0048 |
[15:0] |
MSA_H总计 |
RO |
0x0 |
已收到 MSA_HTotal |
0x004C |
[15:0] |
MSA_VTotal |
RO |
0x0 |
已收到 MSA_VTotal |
0x0050 |
[15:0] |
MSA_H启动 |
RO |
0x0 |
收到 MSA_HStart |
0x0054 |
[15:0] |
MSA_V开始 |
RO |
0x0 |
收到 MSA_VStart |
0x0058 |
[15] |
MSA_VSync_极性 |
RO |
0x0 |
已接收 MSA_VSYNC_Polarity |
[14:0] |
MSA_VSync_宽度 |
RO |
0x0 |
收到 MSA_VSYC_Width |
|
0x005C |
[15] |
MSA_HSync_极性 |
RO |
0x0 |
已接收 MSA_HSYNC_Polarity |
[14:0] |
MSA_HSync_宽度 |
RO |
0x0 |
收到 MSA_HSYNC_Width |
|
0x0060 |
[15:0] |
MSA_H宽度 |
RO |
0x0 |
收到 MSA_HWidth |
0x0064 |
[15:0] |
MSA_V高度 |
RO |
0x0 |
已收到 MSA_VHeight |
0x0068 |
[7:0] |
MSA_MISC0 |
RO |
0x0 |
收到 MSA_MISC0 |
0x006C |
[7:0] |
MSA_MISC1 |
RO |
0x0 |
收到 MSA_MISC1 |
0x00C0 |
[15:0] |
视频帧行号 |
RW |
0x438 |
接收到的视频帧中的行数 |
0x00C4 |
[15:0] |
视频垂直同步宽度 |
RW |
0x0004 |
定义输出视频 VSYNC 宽度(以 vclk_i 周期为单位) |
0x00C8 |
[15:0] |
视频_HSYNC_宽度 |
RW |
0x0004 |
定义输出视频 HSYNC 宽度(以 vclk_i 周期为单位) |
0x00CC |
[15:0] |
VSYNC 到 HSYNC 宽度 |
RW |
0x0008 |
定义 vclk_i 周期中 VSYNC 和 HSYNC 之间的距离 |
0x00D0 |
[15:0] |
HSYNC_到_像素_宽度 |
RW |
0x0008 |
定义 HSYNC 与第一行像素之间的距离(以周期为单位) |
0x00D8 |
[15:0] |
视频行像素 |
RW |
0x0780 |
接收到的视频行中的像素数 |
0x0100 |
|
[23:16] AUX_Tx_数据_字节数 |
RW |
0x00 |
AUX Reply 中 DPCD 读取数据字节数 |
[3:0] |
AUX_Tx_命令 |
RW |
0x0 |
AUX 回复中的 Comm[3:0](回复类型) |
|
0x010C |
[7:0] |
AUX_Tx_写入数据 |
RW |
0x00 |
写入 AUX 回复的所有 DPCD 读取数据字节 |
0x011C |
[15:0] |
发送 AUX 回复编号 |
RC |
0x0 |
要传输的 AUX 回复事务数 |
0x0120 |
[15:0] |
Rx_AUX_请求编号 |
RC |
0x0 |
要接收的 AUX 请求事务数 |
0x0124 |
[7:0] |
AUX_Rx_读取数据 |
RO |
0x00 |
读取接收到的 AUX 请求事务的所有字节 |
0x012C |
[7:0] |
AUX_Rx_请求_长度 |
RO |
0x00 |
接收到的 AUX 请求事务中的字节数 |
0x0140 |
[0] |
HPD_状态 |
RW |
0x0 |
设置HPD输出值 |
0x0144 |
[0] |
发送_HPD_IRQ |
RW |
0x0 |
写入 1 发送 HPD 中断 |
0x0148 |
[19:0] |
HPD_IRQ_宽度 |
RW |
|
0x249F0 定义 aux_clk_i 周期中的 HPD IRQ 低有效脉冲宽度 |
0x0180 |
[0] |
中断屏蔽总中断数 |
RW |
0x1 |
中断屏蔽:总中断 |
0x0184 |
[1] |
IntMask_NewAux请求 |
RW |
0x1 |
中断掩码:收到新的 AUX 请求 |
[0] |
发送掩码 |
RW |
0x1 |
中断屏蔽:发送 AUX 回复完成 |
|
0x01A0 |
[15] |
整数总整数 |
RC |
0x0 |
中断:总中断 |
[1] |
Int_NewAux请求 |
RC |
0x0 |
中断:收到新的 AUX 请求 |
|
[0] |
内部发送辅助完成 |
RC |
0x0 |
中断:发送 AUX 回复完成 |
|
0x01D4 |
|
[31:16] 视频输出行号 |
RO |
0x0 |
输出视频帧中的行数 |
[15:0] |
视频输出像素编号 |
RO |
0x0 |
输出视频行中的像素数 |
|
0x01F0 |
[21] |
视频_行号_解锁 |
RC |
0x0 |
1表示输出视频帧行数未锁定 |
[5] |
视频_像素数量_解锁 |
RC |
0x0 |
1表示输出视频像素数未锁定 |
用户指南
DS50003546A – 11
© 2023 Microchip Technology Inc. 及其子公司
DisplayPort Rx IP 配置
5.7 驱动程式设定 (问一个问题)
你可以找到司机 files 在下面
小路: ..\\component\Microchip\SolutionCore\dp_receiver\\Driver.
用户指南
DS50003546A – 12
© 2023 Microchip Technology Inc. 及其子公司
试验台
6. 试验台 (问一个问题)
提供测试平台来检查 DisplayPort Rx IP 的功能。 DisplayPort Tx IP 用于验证 DisplayPort Rx IP 功能。
6.1 模拟行 (问一个问题)
要使用测试台模拟核心,请执行以下步骤:
1. 在 Libero SoC 目录中(View > 视窗 > 目录), 扩张 解决方案-视频 ,拖放 显示端口接收,然后点击 OK。见下图。
图 6-1。 Libero SoC 目录中的显示控制器
2. SmartDesign 由 DisplayPort Tx 和 DisplayPort Rx 互连组成。要生成 DisplayPort Rx IP 模拟的 SmartDesign,请单击 自由人计划 > 执行脚本。浏览到脚本 ..\\component\Microchip\SolutionCore\dp_receiver\ \scripts\Dp_Rx_SD.tcl,然后点击 跑步 .
图 6-2。 执行 DisplayPort Rx IP 脚本
出现 SmartDesign。 见下图。
用户指南
DS50003546A – 13
© 2023 Microchip Technology Inc. 及其子公司
试验台
图 6-3。 智能设计图
3. 关于 Files 选项卡,点击 模拟 > 进口 Files. 图 6-4。 进口 Files
dp_接收器_C0
prdata_o_0[31:0] 预准备_o_0
4. 导入 tc_rx_videostream.txt、tc_rx_tps.txt、tc_rx_hpd.txt、tc_rx_aux_request.txt 和 tc_rx_aux_reply.txt file 从
以下路径: ..\\component\Microchip\SolutionCore\ dp_receiver\\Stimulus.
5.导入不同的 file, 浏览包含所需文件的文件夹 file,然后点击 打开。进口的 file 列在仿真下,见下图。
用户指南
DS50003546A – 14
© 2023 Microchip Technology Inc.及其子公司
试验台
图 6-5。 进口 Files 模拟文件夹中的列表
6. 关于 刺激层级 选项卡,点击 displayport_rx_tb(displayport_rx_tb.v)。指向 模拟预合成设计,然后点击 交互式打开
图 6-6。 模拟测试台
ModelSim 打开测试台 file 如下图所示。
用户指南
DS50003546A – 15
© 2023 Microchip Technology Inc. 及其子公司
试验台
图 6-7。 DisplayPort Rx ModelSim 波形
重要的: 如果仿真由于指定的运行时间限制而中断 DO file,使用 运行-全部 命令来完成模拟。
用户指南
DS50003546A – 16
© 2023 Microchip Technology Inc.及其子公司
修订历史
7. 修订历史 (问一个问题)
修订历史描述了文档中实施的更改。更改按修订列出,从最新发布开始。
表 7-1。 修订历史
修订 |
日期 |
描述 |
A |
06/2023 |
文件的初始发布。 |
用户指南
DS50003546A – 17
© 2023 Microchip Technology Inc.及其子公司
微芯片 FPGA 支持
Microchip FPGA 产品组为其产品提供各种支持服务,包括客户服务、客户技术支持中心、 web网站和全球销售办事处。 建议客户在联系支持之前访问 Microchip 在线资源,因为他们的查询很可能已经得到解答。
通过以下方式联系技术支持中心 web网站 www.microchip.com/support. 提及 FPGA 器件部件号,选择合适的案例类别,然后上传设计 files 同时创建技术支持案例。
联系客户服务以获得非技术产品支持,例如产品定价、产品升级、更新信息、订单状态和授权。
• 从北美致电 800.262.1060
• 来自世界其他地方,请致电 650.318.4460
• 传真,来自世界任何地方, 650.318.8044
微芯信息
微芯片 Web地点
Microchip 通过以下方式提供在线支持 web网站 www.microchip.com/。 这 web网站用于制作 files 和信息易于客户获取。可用的内容包括:
• 产品支持 – 数据表和勘误表、应用笔记和 samp文件程序、设计资源、用户指南和硬件支持文档、最新软件版本和存档软件
• 一般技术支持 – 常见问题 (FAQ)、技术支持请求、在线讨论组、Microchip 设计合作伙伴计划成员列表
• 微芯片业务 – 产品选择器和订购指南、最新的 Microchip 新闻稿、研讨会和活动列表、Microchip 销售办事处、分销商和工厂代表列表
产品变更通知服务
Microchip 的产品变更通知服务有助于让客户了解 Microchip 产品的最新信息。 每当有与特定产品系列或感兴趣的开发工具相关的更改、更新、修订或勘误表时,订阅者都会收到电子邮件通知。
如需注册,请访问 www.microchip.com/pcn 并按照注册说明进行操作。 客户支持
Microchip 产品的用户可以通过多种渠道获得帮助: • 分销商或代表
• 当地销售办事处
• 嵌入式解决方案工程师 (ESE)
•技术支持
客户应联系其分销商、代表或 ESE 寻求支持。当地销售办事处也为客户提供帮助。本文档中包含销售办事处和地点的列表。
技术支持可通过 web网站位于: www.microchip.com/support Microchip 设备代码保护功能
请注意 Microchip 产品的代码保护功能的以下详细信息:
用户指南
DS50003546A – 18
© 2023 Microchip Technology Inc.及其子公司
• Microchip 产品符合特定Microchip 数据表中包含的规格。
• Microchip 相信其产品系列在按照预期方式、在操作规范内以及在正常条件下使用时是安全的。
• Microchip 重视并积极保护其知识产权。严禁尝试破坏 Microchip 产品的代码保护功能,否则可能违反《数字千年版权法》。
• Microchip 或任何其他半导体制造商都无法保证其代码的安全性。代码保护并不意味着我们保证产品“牢不可破”。代码保护在不断发展。 Microchip 致力于不断改进我们产品的代码保护功能。
法律声明
本出版物及其信息仅可用于 Microchip 产品,包括设计、测试 Microchip 产品并将其与您的应用程序集成。 以任何其他方式使用此信息均违反这些条款。 有关设备应用程序的信息仅为您提供方便而提供,可能会被更新所取代。 您有责任确保您的应用程序符合您的规范。 如需更多支持,请联系您当地的 Microchip 销售办事处,或通过以下网址获取更多支持 www.microchip.com/en-us/support/design-help/client-support-services.
本信息由 MICROCHIP “按原样”提供。MICROCHIP 不作任何明示或暗示、书面或口头、法定或其他形式的陈述或保证,包括但不限于任何不侵权、适销性和适用于特定用途的默示保证,或与其状况、质量或性能相关的保证。
在任何情况下,对于与该信息或其使用有关的任何间接、特殊、惩罚性、偶然或后果性损失、损害、成本或费用,无论其原因如何,即使 MICROCHIP 已被告知发生此类损失的可能性或此类损害是可预见的,MICROCHIP 均不承担任何责任。在法律允许的最大范围内,MICROCHIP 对以任何方式与该信息或其使用有关的所有索赔的总赔偿责任不得超过您为该信息直接向 MICROCHIP 支付的费用(如有)。
在生命支持和/或安全应用中使用 Microchip 设备的风险完全由买方承担,买方同意为 Microchip 辩护、赔偿并免除其因此类使用而导致的任何和所有损害、索赔、诉讼或费用。除非另有说明,否则不会以任何方式(隐含或以其他方式)转让任何 Microchip 知识产权许可。
商标
Microchip 名称和徽标、Microchip 徽标、Adaptec、AVR、AVR 徽标、AVR Freaks、BesTime、BitCloud、CryptoMemory、CryptoRF、dsPIC、flexPWR、HELDO、IGLOO、JukeBlox、KeeLoq、Kleer、LANCheck、LinkMD、maXStylus、maXTouch、 MediaLB、megaAVR、Microsemi、Microsemi 标志、MOST、MOST 标志、MPLAB、OptoLyzer、PIC、picoPower、PICSTART、PIC32 标志、PolarFire、Prochip Designer、QTouch、SAM-BA、SenGenuity、SpyNIC、SST、SST 标志、SuperFlash、Symmetricom 、SyncServer、Tachyon、TimeSource、tinyAVR、UNI/O、Vectron 和 XMEGA 是 Microchip Technology Incorporated 在美国和其他国家/地区的注册商标。
AgileSwitch、APT、ClockWorks、嵌入式控制解决方案公司、EtherSynch、Flashtec、Hyper Speed Control、HyperLight Load、Libero、motorBench、mTouch、Powermite 3、Precision Edge、ProASIC、ProASIC Plus、ProASIC Plus 徽标、Quiet-Wire、SmartFusion、 SyncWorld、Temux、TimeCesium、TimeHub、TimePictra、TimeProvider、TrueTime 和 ZL 是 Microchip Technology Incorporated 在美国的注册商标
相邻按键抑制、AKS、数字时代的模拟、任何电容器、AnyIn、AnyOut、增强型切换、BlueSky、BodyCom、Clockstudio、CodeGuard、CryptoAuthentication、CryptoAutomotive、CryptoCompanion、CryptoController、dsPICDEM、dsPICDEM.net、动态
用户指南
DS50003546A – 19
© 2023 Microchip Technology Inc.及其子公司
平均匹配、DAM、ECAN、Espresso T1S、EtherGREEN、GridTime、IdealBridge、在线串行编程、ICSP、INICnet、智能并行、IntelliMOS、芯片间连接、JitterBlocker、旋钮显示、KoD、maxCrypto、maxView、memBrain、Mindi、MiWi、MPASM、MPF、MPLAB 认证徽标、MPLIB、MPLINK、MultiTRAK、NetDetach、Omniscient 代码生成、PICDEM、PICDEM.net、PICkit、PICtail、PowerSmart、PureSilicon、QMatrix、REAL ICE、Ripple Blocker、RTAX 、RTG4、SAM ICE、串行四路 I/O、simpleMAP、SimpliPHY、SmartBuffer、SmartHLS、SMART-I.S.、storClad、SQI、SuperSwitcher、SuperSwitcher II、Switchtec、SynchroPHY、Total Endurance、Trusted Time、TSHARC、USBCheck、VariSense、VectorBlox , VeriPHY, ViewSpan、WiperLock、XpressConnect 和 ZENA 是 Microchip Technology Incorporated 在美国和其他国家/地区的商标。
SQTP 是美国 Microchip Technology Incorporated 的服务标志
Adaptec 徽标、Frequency on Demand、Silicon Storage Technology 和 Symmcom 是 Microchip Technology Inc. 在其他国家/地区的注册商标。
GestIC 是 Microchip Technology Inc. 的子公司 Microchip Technology Germany II GmbH & Co. KG 在其他国家的注册商标。
本文提及的所有其他商标均属于其各自公司的财产。 © 2023 年,Microchip Technology Incorporated 及其子公司。版权所有。国际标准书号:978-1-6683-2664-0
质量管理体系
有关 Microchip 质量管理体系的信息,请访问 www.microchip.com/quality.
用户指南
DS50003546A – 20
© 2023 Microchip Technology Inc.及其子公司
全球销售和服务
美洲 亚洲/太平洋地区 亚洲/太平洋地区 欧洲
公司办公室
2355 西钱德勒大道。钱德勒,亚利桑那州 85224-6199 电话: 480-792-7200
传真: 480-792-7277
技术支援:
www.microchip.com/support
Web 地址: www.microchip.com
亚特兰大
乔治亚州德卢斯
电话: 678-957-9614
传真: 678-957-1455
德克萨斯州奥斯汀
电话: 512-257-3370
波士顿
马萨诸塞州韦斯特伯勒
电话: 774-760-0087
传真: 774-760-0088
芝加哥
伊利诺伊州伊塔斯卡
电话: 630-285-0071
传真: 630-285-0075
达拉斯
德克萨斯州艾迪生
电话: 972-818-7423
传真: 972-818-2924
底特律
密歇根州诺维
电话: 248-848-4000
德克萨斯州休斯顿
电话: 281-894-5983
印第安纳波利斯
印第安纳州诺布尔斯维尔
电话: 317-773-8323
传真: 317-773-5453
电话: 317-536-2380
洛杉矶
加利福尼亚州米申维耶荷
电话: 949-462-9523
传真: 949-462-9608
电话: 951-273-7800
北卡罗来纳州罗利
电话: 919-844-7510
纽约州纽约市
电话: 631-435-6000
加利福尼亚州圣何塞
电话: 408-735-9110
电话: 408-436-4270
加拿大 – 多伦多
电话: 905-695-1980
传真: 905-695-2078
澳大利亚 – 悉尼 电话:61-2-9868-6733 中国 – 北京
电话:86-10-8569-7000 中国 – 成都
电话:86-28-8665-5511 中国 – 重庆 电话:86-23-8980-9588 中国 – 东莞 电话:86-769-8702-9880 中国 – 广州 电话:86-20-8755-8029 中国 – 杭州 电话:86-571-8792-8115 中国 - 香港特别行政区 电话:852-2943-5100 中国 – 南京
电话:86-25-8473-2460 中国 – 青岛
电话:86-532-8502-7355 中国 – 上海
电话:86-21-3326-8000 中国 – 沉阳 电话:86-24-2334-2829 中国 – 深圳 电话:86-755-8864-2200 中国 – 苏州
电话:86-186-6233-1526 中国 – 武汉
电话:86-27-5980-5300 中国 – 西安
电话:86-29-8833-7252 中国 – 厦门
电话:86-592-2388138 中国 – 珠海
电话:86-756-3210040
印度 – 班加罗尔
电话:91-80-3090-4444
印度 - 新德里
电话:91-11-4160-8631
印度 – 浦那
电话:91-20-4121-0141
日本 - 大阪
电话:81-6-6152-7160
日本 – 东京
电话:81-3-6880-3770
韩国——大邱
电话:82-53-744-4301
韩国 – 首尔
电话:82-2-554-7200
马来西亚 – 吉隆坡
电话:60-3-7651-7906
马来西亚 – 槟城
电话:60-4-227-8870
菲律宾 – 马尼拉
电话:63-2-634-9065
新加坡
电话:65-6334-8870
台湾 – 新竹
电话:886-3-577-8366
台湾 – 高雄
电话:886-7-213-7830
台湾 – 台北
电话:886-2-2508-8600
泰国 – 曼谷
电话:66-2-694-1351
越南——胡志明
电话:84-28-5448-2100
用户指南
奥地利 - 韦尔斯
电话:43-7242-2244-39
传真:43-7242-2244-393
丹麦——哥本哈根
电话:45-4485-5910
传真:45-4485-2829
芬兰 – 埃斯波
电话:358-9-4520-820
法国——巴黎
Tel: 33-1-69-53-63-20
Fax: 33-1-69-30-90-79
德国——加兴
电话:49-8931-9700
德国 – 汉
电话:49-2129-3766400
德国——海尔布隆
电话:49-7131-72400
德国——卡尔斯鲁厄
电话:49-721-625370
德国——慕尼黑
Tel: 49-89-627-144-0
Fax: 49-89-627-144-44
德国——罗森海姆
电话:49-8031-354-560
以色列 – 拉阿纳纳
电话:972-9-744-7705
意大利——米兰
电话:39-0331-742611
传真:39-0331-466781
意大利——帕多瓦
电话:39-049-7625286
荷兰 – Drunen
电话:31-416-690399
传真:31-416-690340
挪威 – 特隆赫姆
电话:47-72884388
波兰 – 华沙
电话:48-22-3325737
罗马尼亚 - 布加勒斯特
Tel: 40-21-407-87-50
西班牙 – 马德里
Tel: 34-91-708-08-90
Fax: 34-91-708-08-91
瑞典——哥德堡
Tel: 46-31-704-60-40
瑞典——斯德哥尔摩
电话:46-8-5090-4654
英国 – 沃金厄姆
电话:44-118-921-5800
传真:44-118-921-5820
DS50003546A – 21
© 2023 Microchip Technology Inc. 及其子公司
文件/资源
![]() |
MICROCHIP IP RX DisplayPort Tx 源 [pdf] 用户指南 IP RX DisplayPort Tx 源、DisplayPort Tx 源、Tx 源、源 |