work/rtl/mem_mcu_wrap/cfg_noc_bridge详细设计文档.md

2.7 KiB
Raw Blame History

@TOC

1 需求分解支持

需求实现noc req测到AXI测协议bridge 需求实现AXI测到APB测转换bridge 需求实现AXI master 1to2 转换;; 需求实现APB decoder功能

2 功能概述

该设计文档是实现noc总线协议到AMBA总线协议的转换用以配置不同Slave的CSR大致模块框图结构如下图所示 alt text

2 输入输出接口

2.1 noc2AXI接口

2.1.1 noc测接口

Name I/O Width Description
noc_req_rdy O 1 ready
noc_req_vld I 1 valid
noc_req_flit I 64 flit

noc_rsp_rdy I 1 ready
noc_rsp_vld O 1 valid noc_rsp_flit O 64 flit

2.1.2 AXI接口

Name I/O Width Description
awready
awvalid
awaddr
awlen
awsize
awburst

wready O 1 ready wavlid wdata wstrb wlast

bready bvalid bid bresp

arready arvalid araddr araid arlen arsize arburst

rready rvalid rid rdata rresp rlast

2.1.3 接口时序

相关接口时序图如下图所示: alt text

2.2 AXI2APB接口

2.2.1 AXI接口

如上节所示

2.2.1 APB接口

Name I/O Width Description
psel
penable
pwrite
paddr
pready
prdata

2.2.3 AXI2APB接口时序

相关接口时序图如下图所示: 1.write接口时序如下 alt text

必要描述:: 2.read接口时序如下 alt text 必要描述::

3 设计详述

3.1 noc2axi_bridge

3.1.1 状态机

该bridge设计模块的状态机如下图所示 alt text

3.2 axi2apb_bridge

该bridge设计模块的状态机如下图所示 alt text

3.3 axi_1to2

通过高位地址进行MUX

3.4 apb_decoder

通过高位地址进行MUX