Advertisement

Nexys_4_DDR_Ethernet_Mac_master.zip

  • 5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:ZIP


简介:
这是一个包含用于Nexys 4 DDR开发板的以太网MAC控制器IP核及相关文件的压缩包,适用于硬件设计和嵌入式系统开发。 输入信号: - clk_mac:MAC层时钟信号。 - clk_phy:物理层时钟信号。 - rst_n:复位信号(低电平有效)。 - mode_straps[2:0]:模式引脚。 输出信号: - eth_mdc:以太网管理数据采集时钟。 - eth_mdio:以太网管理数据输入/输出。 - eth_rstn:以太网复位信号(高电平有效)。 - eth_crsdv[1:0]:载波检测和数据包接收状态引脚,用于指示冲突或正确接收到的数据包。 - eth_rxerr:错误帧标志线,表明在当前帧中发生了任何类型的传输错误。 - eth_rxd[1:0]:以太网RX数据信号(输入)。 - eth_txen:允许发送信号,表示可以开始进行数据发送操作的许可状态指示符。 - eth_txd[1:0]:以太网TX数据信号(输出)。 - eth_clkin:外部时钟源输入端口,用于接收来自外部设备的时间基准信号。 - eth_intn:中断请求线。 RX通道: - rx_vld:有效标志位,表示当前接收到的数据是有效的。 - rx_dat[7:0]:数据字节流(8比特)。 - rx_sof:开始帧指示符,用于标记接收的以太网帧的起始位置。 - rx_eof:结束帧指示符,在一个完整的接收报文结束后被置位。 - rx_err:错误标志线,表示在当前接收到的数据包中存在传输错误。 MAC层AXI4流输出: - rx_axis_mac_tdata[7:0]:数据字节(8比特)。 - rx_axis_mac_tvalid:有效信号,表明tdata和tkeep字段中的值是有效的,并且接收端可以开始处理这些值了。 - rx_axis_mac_tlast:帧结束标志位,在一个完整的MAC层报文结束后被置位。 TX通道: - tx_vld:数据有效性指示符,表示当前发送的数据是有效并准备传输的。 - tx_dat[7:0]:待发数据字节(8比特)。 - tx_sof:开始帧指示符,用于标记将要发送的以太网报文起始位置。 - tx_eof:结束帧指示符,在一个完整的MAC层报文结束后被置位。 - tx_ack:确认信号,表明当前传输的数据已经被接收并处理完毕。 MAC层AXI4流输入: - tx_axis_mac_tdata[7:0]:数据字节(8比特)。 - tx_axis_mac_tvalid:有效信号,表示tdata和tkeep字段中的值是有效的,并且发送端可以开始进行数据传输了。 - tx_axis_mac_tlast:帧结束标志位,在一个完整的MAC层报文结束后被置位。 寄存器接口: - reg_vld:寄存器访问有效性指示符,表明当前的读写请求是有效的。 - reg_addr[4:0]:目标地址,用于指定要进行操作的具体寄存器位置。 - reg_write:读/写信号线,决定是否对所选寄存器执行的是读取还是写入操作。 - reg_wval[15:0]:待写的值(如果进行了写访问)。 - reg_rval[15:0]:从目标地址处获取的当前寄存器内容(在进行读取时有效)。 - reg_ack:确认信号,表示对寄存器操作已成功完成。 状态输出: - speed_100:速度为100Mbps指示符,在以太网链路工作于该速率下被置位。 - full_duplex:全双工模式指示符,在设备配置为支持同时发送和接收数据时有效。 - link_up:连接状态,当物理层建立并维持与对端的通信链接时有效。 - remote_fault:远端故障标志线,表示检测到从远程站点传来的错误信号或链路问题。 - auto_neg_done:自动协商完成指示符,在设备完成了与其邻居之间的速度和双工模式协商后被置位。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • Nexys_4_DDR_Ethernet_Mac_master.zip
    优质
    这是一个包含用于Nexys 4 DDR开发板的以太网MAC控制器IP核及相关文件的压缩包,适用于硬件设计和嵌入式系统开发。 输入信号: - clk_mac:MAC层时钟信号。 - clk_phy:物理层时钟信号。 - rst_n:复位信号(低电平有效)。 - mode_straps[2:0]:模式引脚。 输出信号: - eth_mdc:以太网管理数据采集时钟。 - eth_mdio:以太网管理数据输入/输出。 - eth_rstn:以太网复位信号(高电平有效)。 - eth_crsdv[1:0]:载波检测和数据包接收状态引脚,用于指示冲突或正确接收到的数据包。 - eth_rxerr:错误帧标志线,表明在当前帧中发生了任何类型的传输错误。 - eth_rxd[1:0]:以太网RX数据信号(输入)。 - eth_txen:允许发送信号,表示可以开始进行数据发送操作的许可状态指示符。 - eth_txd[1:0]:以太网TX数据信号(输出)。 - eth_clkin:外部时钟源输入端口,用于接收来自外部设备的时间基准信号。 - eth_intn:中断请求线。 RX通道: - rx_vld:有效标志位,表示当前接收到的数据是有效的。 - rx_dat[7:0]:数据字节流(8比特)。 - rx_sof:开始帧指示符,用于标记接收的以太网帧的起始位置。 - rx_eof:结束帧指示符,在一个完整的接收报文结束后被置位。 - rx_err:错误标志线,表示在当前接收到的数据包中存在传输错误。 MAC层AXI4流输出: - rx_axis_mac_tdata[7:0]:数据字节(8比特)。 - rx_axis_mac_tvalid:有效信号,表明tdata和tkeep字段中的值是有效的,并且接收端可以开始处理这些值了。 - rx_axis_mac_tlast:帧结束标志位,在一个完整的MAC层报文结束后被置位。 TX通道: - tx_vld:数据有效性指示符,表示当前发送的数据是有效并准备传输的。 - tx_dat[7:0]:待发数据字节(8比特)。 - tx_sof:开始帧指示符,用于标记将要发送的以太网报文起始位置。 - tx_eof:结束帧指示符,在一个完整的MAC层报文结束后被置位。 - tx_ack:确认信号,表明当前传输的数据已经被接收并处理完毕。 MAC层AXI4流输入: - tx_axis_mac_tdata[7:0]:数据字节(8比特)。 - tx_axis_mac_tvalid:有效信号,表示tdata和tkeep字段中的值是有效的,并且发送端可以开始进行数据传输了。 - tx_axis_mac_tlast:帧结束标志位,在一个完整的MAC层报文结束后被置位。 寄存器接口: - reg_vld:寄存器访问有效性指示符,表明当前的读写请求是有效的。 - reg_addr[4:0]:目标地址,用于指定要进行操作的具体寄存器位置。 - reg_write:读/写信号线,决定是否对所选寄存器执行的是读取还是写入操作。 - reg_wval[15:0]:待写的值(如果进行了写访问)。 - reg_rval[15:0]:从目标地址处获取的当前寄存器内容(在进行读取时有效)。 - reg_ack:确认信号,表示对寄存器操作已成功完成。 状态输出: - speed_100:速度为100Mbps指示符,在以太网链路工作于该速率下被置位。 - full_duplex:全双工模式指示符,在设备配置为支持同时发送和接收数据时有效。 - link_up:连接状态,当物理层建立并维持与对端的通信链接时有效。 - remote_fault:远端故障标志线,表示检测到从远程站点传来的错误信号或链路问题。 - auto_neg_done:自动协商完成指示符,在设备完成了与其邻居之间的速度和双工模式协商后被置位。