数字IC学习笔记
王见王见
暂时不更新
展开
-
AHB的一些细节问题
AHB的一些细节:【问题一】问:WRAP是做什么用的,为什么地址要循环答:用于CPU填充cacheline的时候第一个访问的地址是0x90,加到9c之后,会从cacheline的起始地址继续传输。对于cache的访问不应该跨过cache line的边界这个cache line一共有8个双字,也就是32byte,为最低5位地址,【问题二】问:为什么要burst传输,跟singl...原创 2019-12-23 21:54:11 · 7983 阅读 · 1 评论 -
AHB2和AHB-Lite的区别
http://bbs.eetop.cn/thread-870936-1-1.html转载 2019-12-21 21:37:05 · 5220 阅读 · 2 评论 -
AMBA APB总线 学习笔记
APB:主要用于寄存器和外设的访问APB的优点:1、协议简单,方便模块设计,比如APB slave和APB MUX2、功耗低,因为时钟频率低APB2信号时序:读操作跟写操作唯一不同的就是PWRITE信号问题:PENABLE是干嘛的这个PENABLE是给组合逻辑用的问题:APB2协议上的从器件没有ready信号,如果2 cycle响应不了怎么办?对于APB来说,挂着的...原创 2019-12-20 21:00:13 · 5747 阅读 · 2 评论 -
AMBA AHB学习总结
AMBA总线概述系统总线简介:系统芯片中,各个模块之间需要有接口来连接,总线作为子系统之间共享的通信链路其优点是低成本、方便易用,缺点是会造成性能瓶颈。AMBA 2.0AMBA全称Advanced Microcontroller Bus Architecture高级微控制器总线架构定义了三种总线:AHB(Advanced High-performance Bus):高性能总线ASB...原创 2019-11-17 14:33:47 · 3173 阅读 · 2 评论 -
Clock switch with glitch-free电路
时钟域切换:MUX?这种方式是不行的。在时钟切换的瞬间,会出现glitch,上升沿的突然出现,会导致两边的时序不满足要求。方案:打三拍通过一个ICG门控,再输出。RTL:使能指示信号(cgm_sel)变动之后,经过两级同步器,过两拍,原使能无效(assign ind_in0 = in0_en_sync2),再在原时钟域打一拍(或上in0_en_syn3),in0_used变...原创 2019-11-13 21:39:50 · 1425 阅读 · 0 评论 -
CDC与亚稳态问题
建立时间和保持时间:建立时间:在有效的时钟沿到来之前,输入端的输入信号需要保持稳定不变的最小时间保持时间:在有效的时钟沿到来之后,输入端的输入信号需要保持稳定不变的最小时间如果不满足建立时间和保持时间的要求,电路就会进入亚稳态。建立时间和保持时间由工艺决定。如果触发器的恢复能力较强,可以在一个时钟周期之内恢复稳定的输出,但是不能确定是稳定在0上还是1上,而是一个与D端无关的随机值。如...原创 2019-11-08 20:38:55 · 1236 阅读 · 0 评论