![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数字IC前端设计
文章平均质量分 80
数字IC小白的日常修炼
分享数字前端设计和验证的日常学习经验
展开
-
(5)AMBA总线介绍
文章目录AHB总结APB AHB总结 主要组成部分 Master、slaves、arbiter、decoder 传输的过程 流水线机制 address phase和data phase 如何提高性能 burst read/write 仲裁机制 总线控制权的移交 slave短时间内无法响应 HREADY信号拉低 slave长时间内无法响应 插入SPLIT/RETRY Master不能进行传输 插入BUSY APB ...原创 2022-01-06 10:03:27 · 707 阅读 · 0 评论 -
(4)AMBA总线介绍
文章目录地址译码从设备响应RETRY和SPLIT数据总线AHB仲裁信号总线主设备GRANT信号Split传输过程防止DeadlockAHB主设备接口AHB从设备接口AHB ArbiterAHB Decoder关注作者 地址译码 HSELx:选择从设备,指出由主设备所选择的从设备 由地址译码器来提供选择信号 一个从设备应该至少占用1KB的存储空间 需要一个额外的缺省从设备来映射其它的存储地址 从设备响应 所访问的从设备必须响应这次传输 从设备可能返回的响应: 完成这次传输 插入等待状态(HREADY) 发原创 2022-01-05 20:34:44 · 1082 阅读 · 0 评论 -
(3)AMBA总线介绍
文章目录BURST传输地址计算举例注意关注作者 BURST传输 AHB Burst操作 4beat、8beat、16beat、单个字节传输、未定义长度的传输 支持incrementing和wrapping两种burst传输 Incrementing burst 地址是上一次的传输地址加1 wrapping burst 例:4beat的wrapping burst字传输(4byte) 0x34 -> 0x38 ->0x3c ->0x30 应用场合:cache填充 为什么0x3c的下一个是0原创 2022-01-04 10:55:19 · 811 阅读 · 0 评论 -
(2)AMBA总线介绍
文章目录AHB信号基本AHB传输传输类型其它AHB控制信号关注作者 AHB信号 HRESETn 低电平有效 HADDR[31:0] 32位系统地址总线 HWDATA[31:0] 写数据总线,从主设备写到从设备 HRDATA[31:0] 读数据总线,从从设备读到主设备 HTRANS 指出当前传输的状态,有IDLE、BUSY、NONSEQ、SEQ四种 HSIZE 指出当前传输的大小 HBURST 指出传输的burst类型 HRESP 从设备发给主设备的总线传输状态,有OKAY、ERROR、RETRY、SP原创 2022-01-03 09:42:34 · 777 阅读 · 0 评论 -
(1)AMBA总线介绍
文章目录系统总线介绍AHBAHB组成部分ASBAPBAPB组成部分AMBA协议其它有关问题DMA具体实施步骤关注作者 系统总线介绍 系统芯片中各个模块之间需要有接口来连接,总线作为子系统之间共享的通信链路。具有低成本、方便易用的优点。也存在着会造成性能瓶颈的缺点。 AMBA(Advanced Microcontroller Bus Architecture) AMBA 1.0 ASB和APB AMBA 2.0 AHB,ASB和APB AMBA 3.0 AMBA Advanced eXtensible I原创 2022-01-02 20:03:01 · 1137 阅读 · 0 评论 -
三段式状态机浅析
三段式状态机 文章目录三段式状态机三段式状态机优点书写格式formater整形器状态机举例 三段式状态机优点 将组合逻辑与时序逻辑分开,所写代码层次清晰,方便理解和后续的维护 相较两段式状态机,解决了输出毛刺的影响。 书写格式 三段式状态机一般有两种书写格式,作者更推荐格式一的形式,这些写的状态机更加稳定,因为格式二形式书写的状态机很受益出现毛刺: 格式一: always@(posedge clk_i or negedge rstn_i)begin if(!rstn_i) c_state<原创 2021-10-15 16:40:44 · 2249 阅读 · 1 评论