一种实现控制状态机初始化流程的方法及装置制造方法及图纸

技术编号:43781704 阅读:27 留言:0更新日期:2024-12-24 16:17
本发明专利技术涉及集成电路设计技术领域,具体涉及一种实现控制状态机初始化流程的方法及装置,该控制状态机设置在FPGA芯片的可编程逻辑电路中,该方法包括:在控制状态机上电完成后,对控制状态机进行复位与固件加载处理;在固件加载处理完成后,获取目标初始化指令,并根据目标初始化指令对TX发送方向和/或RX接收方向的初始化流程进行组合与独立运行。上述方案在FPGA芯片的可编程逻辑电路中实现控制状态机及其初始化流程,充分利用了FPGA的高度灵活性和可重构性,使得控制状态机的初始化流程可以根据不同的应用场景和需求灵活组合和独立运行。

【技术实现步骤摘要】

本专利技术涉及集成电路设计,具体涉及一种实现控制状态机初始化流程的方法及装置


技术介绍

1、在传统的asic(application specific integrated circuit)设计中,serdes(serializer/deserializer)控制状态机通常基于特定的协议来完成整体的初始化流程。其包括pcs(physical coding sublayer)、pma(physical medium attachment)、pll(phaselocked loop)、rx均衡以及速率切换等步骤。这些初始化步骤是为了确保控制状态机能够正确地处理数据,实现与物理媒介的接口连接,并满足特定的通信协议要求。

2、然而,在fpga(field-programmable gate array)场景下,控制状态机的应用场景更加多样化,因此要求控制状态机的初始化流程具有更高的灵活性。这意味着需要能够灵活地控制pcs、pma、pll等各条lane(通道)的初始化过程,以及rx均衡和速率切换的使用。这种差异导致了在fpga设计中,serdes的初始本文档来自技高网...

【技术保护点】

1.一种实现控制状态机初始化流程的方法,其特征在于,所述控制状态机设置在FPGA芯片的可编程逻辑电路中,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述在所述控制状态机上电完成后,对所述控制状态机进行复位与固件加载处理,包括:

3.根据权利要求1所述的方法,其特征在于,当所述目标初始化指令指示按照流程顺序自动执行初始化流程时,则所述根据所述目标初始化指令对TX发送方向的初始化流程和/或RX接收方向的初始化流程进行组合与独立运行,包括:

4.根据权利要求3所述的方法,其特征在于,所述在所述TX发送方向的初始化流程中,依次执行所述PLL初始化...

【技术特征摘要】

1.一种实现控制状态机初始化流程的方法,其特征在于,所述控制状态机设置在fpga芯片的可编程逻辑电路中,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述在所述控制状态机上电完成后,对所述控制状态机进行复位与固件加载处理,包括:

3.根据权利要求1所述的方法,其特征在于,当所述目标初始化指令指示按照流程顺序自动执行初始化流程时,则所述根据所述目标初始化指令对tx发送方向的初始化流程和/或rx接收方向的初始化流程进行组合与独立运行,包括:

4.根据权利要求3所述的方法,其特征在于,所述在所述tx发送方向的初始化流程中,依次执行所述pll初始化、所述tx pma初始化、所述tx pcs初始化以及所述发送速率切换,包括:

5.根据权利要求3所述的方法,其特征在于,所述在所述rx接收方向的初始化流程中,依次执行所述rx pma初始化、所述时钟验证、所述r...

【专利技术属性】
技术研发人员:请求不公布姓名请求不公布姓名
申请(专利权)人:苏州异格技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1