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