理清ACP/IPOC 2020会议背后的细节——会议论文不再神秘

在这里插入图片描述
ACP 会议全称为亚洲通信与光子学国际会议(Asia Communications and Photonics Conference),是国际三大光通信会议之一,会议发源于 2001 年的亚太光通信国际会议(Asia-Pacific Optical Communications Conference, APOC),2009 年与亚洲光纤通讯与光电博览会及国际会议(Asia Optical Fiber Communication & Optoelectronic Exposition & Conference, AOE)合并成为 ACP。

2020 年,ACP 将与信息光子学与光通信国家重点实验室(北京邮电大学)在 2011 年发起的 IPOC 会议联合举办,于 2020 年 10 月 24-27 日在北京昆泰酒店召开。

PS:曾看过这样一句话,OFC,ECOC,CLEO并列光通信领域三大顶级会议。文字真的是有趣~我只知道一般敢把论文往这3个会议投的都是大牛。

会议的组织机构

主办单位

  1. 北京邮电大学在这里插入图片描述

  2. 信息光子学与光通信国家重点实验室(北邮)在这里插入图片描述

  3. 光纤光缆制备技术国家重点实验室(长飞)在这里插入图片描述

联合主办单位

  1. CLP在这里插入图片描述

  2. HUAWEI在这里插入图片描述

  3. 凌云光在这里插入图片描述

  4. 镓族科技在这里插入图片描述

协办单位

《中国激光》杂志社有限公司

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
ACP(Accelerated Coherency Port)是一个高速、低延迟的接口,用于连接处理器、DMA和其他外设。以下是一个简单的ACP接口的Verilog代码示例: ``` module acp_interface( input clk, input reset, // ACP Master signals output [31:0] acp_mstr_addr, output [31:0] acp_mstr_wdata, input [31:0] acp_mstr_rdata, output acp_mstr_wr, output acp_mstr_rd, output acp_mstr_burst, output acp_mstr_size, output acp_mstr_lock, output acp_mstr_cache, output acp_mstr_prot, output acp_mstr_qos, output acp_mstr_id, // ACP Slave signals input [31:0] acp_slv_addr, input [31:0] acp_slv_wdata, output [31:0] acp_slv_rdata, input acp_slv_wr, input acp_slv_rd, input acp_slv_burst, input acp_slv_size, input acp_slv_lock, input acp_slv_cache, input acp_slv_prot, input acp_slv_qos, input acp_slv_id ); // ACP Master FSM reg [2:0] acp_mstr_state; reg [3:0] acp_mstr_cnt; // ACP Slave FSM reg [2:0] acp_slv_state; reg [3:0] acp_slv_cnt; // ACP Slave memory reg [31:0] acp_slv_mem [0:1023]; // 4KB memory // ACP Master states parameter ACP_MSTR_IDLE = 3'd0; parameter ACP_MSTR_ADDR = 3'd1; parameter ACP_MSTR_WRDATA = 3'd2; parameter ACP_MSTR_RDDATA = 3'd3; // ACP Slave states parameter ACP_SLV_IDLE = 3'd0; parameter ACP_SLV_ADDR = 3'd1; parameter ACP_SLV_WRDATA = 3'd2; parameter ACP_SLV_RDDATA = 3'd3; always @(posedge clk) begin if (reset) begin acp_mstr_state <= ACP_MSTR_IDLE; acp_mstr_cnt <= 0; acp_slv_state <= ACP_SLV_IDLE; acp_slv_cnt <= 0; end else begin // ACP Master FSM case (acp_mstr_state) ACP_MSTR_IDLE: begin if (acp_mstr_wr || acp_mstr_rd) begin acp_mstr_state <= ACP_MSTR_ADDR; acp_mstr_cnt <= 0; end end ACP_MSTR_ADDR: begin if (acp_mstr_cnt == 1) begin acp_mstr_state <= ACP_MSTR_WRDATA; acp_mstr_cnt <= 0; end else begin acp_mstr_cnt <= acp_mstr_cnt + 1; end end ACP_MSTR_WRDATA: begin if (acp_mstr_cnt == 1) begin acp_mstr_state <= ACP_MSTR_IDLE; acp_mstr_cnt <= 0; end else begin acp_mstr_cnt <= acp_mstr_cnt + 1; end end ACP_MSTR_RDDATA: begin if (acp_mstr_cnt == 1) begin acp_mstr_state <= ACP_MSTR_IDLE; acp_mstr_cnt <= 0; end else begin acp_mstr_cnt <= acp_mstr_cnt + 1; end end endcase // ACP Slave FSM case (acp_slv_state) ACP_SLV_IDLE: begin if (acp_slv_wr || acp_slv_rd) begin acp_slv_state <= ACP_SLV_ADDR; acp_slv_cnt <= 0; end end ACP_SLV_ADDR: begin if (acp_slv_cnt == 1) begin acp_slv_state <= ACP_SLV_WRDATA; acp_slv_cnt <= 0; end else begin acp_slv_cnt <= acp_slv_cnt + 1; end end ACP_SLV_WRDATA: begin if (acp_slv_cnt == 1) begin acp_slv_state <= ACP_SLV_IDLE; acp_slv_cnt <= 0; if (acp_slv_wr) begin acp_slv_mem[acp_slv_addr >> 2] <= acp_slv_wdata; end end else begin acp_slv_cnt <= acp_slv_cnt + 1; end end ACP_SLV_RDDATA: begin if (acp_slv_cnt == 1) begin acp_slv_state <= ACP_SLV_IDLE; acp_slv_cnt <= 0; if (acp_slv_rd) begin acp_slv_rdata <= acp_slv_mem[acp_slv_addr >> 2]; end end else begin acp_slv_cnt <= acp_slv_cnt + 1; end end endcase end end // ACP Master signals assign acp_mstr_burst = 2'b01; // Incrementing burst assign acp_mstr_size = 2'b10; // 4-byte transfer assign acp_mstr_lock = 1'b0; // No locking assign acp_mstr_cache = 4'b0000; // Non-cacheable assign acp_mstr_prot = 3'b000; // Normal memory assign acp_mstr_qos = 4'b0000; // Default QoS assign acp_mstr_id = 8'h00; // Default ID endmodule ``` 该代码示例包括ACP主机和从机的状态机代码,并包含用于读取和写入从机内存的逻辑。在实际系统中,ACP接口的信号数量和功能可能会有所不同,具体取决于系统设计的需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值