数字IC
甲六乙
这个作者很懒,什么都没留下…
展开
-
DMA 中断
multiblock用contiguous和auto-loading时,如果使能了中断,那么每次blocktransfer完成后,会暂停。原创 2021-01-16 22:15:51 · 5345 阅读 · 0 评论 -
DMA 基于shadow register方式的mutilblock transfer
DMA的multiblock transfer有四种方式: Contiguous Address,Auto Reloading,Shadow Register,Linked List。下面介绍shadow register方式:DMA将写入到CHx_SAR, CHx_DAR, CHx_BLOCK_TS, and CHx_CTL 的数据保存到对应的shadow register 中,在下一次block transfer开始之前将shadow register中的数据复制到对应的CHx...原创 2021-01-16 22:00:21 · 1460 阅读 · 0 评论 -
DMA handshaking
DMA硬件握手主要有dma_req/dma_single/dma_last/dma_acq等几个信号,这些信号的含义从名字可以看出来是什么意思,但它们的含义在不同的流控模式中有所区别,具体如下面图所示:...原创 2021-01-16 21:56:43 · 2284 阅读 · 0 评论 -
System design process
Systemdesign process建立可运行的系统模型。1. Create system specification在spec中表明设计的目标、性能、成本和开发时间,由工程师(设计验证后端等)和市场人员一起确定。2. Develop a behavioral model为整个系统开发high-level 的行为级模型,用来简单测试设计中的算法,以及它们是否能够满足我们的性能、功能需求。这个模型可以当作设计的参考模型。3. Refine and test behavioral .原创 2020-12-12 23:22:03 · 248 阅读 · 0 评论 -
异步复位 同步释放
异步复位 同步释放 在进行时序分析的时候要保证传输的信号满足建立时间和保持时间,避免采样发生亚稳态(亚稳态会造成采样不确定;亚稳态传播)。同样复位信号在复位和释放的时候也要满足建立时间和保持时间。一般采用异步复位同步释放的方式,如下图所示左边两个寄存器是同步释放寄存器,右边是需要复位的design。 1. 当rst_async_n为低,复位的时候,立马异...原创 2019-10-25 22:33:42 · 289 阅读 · 0 评论 -
STA——multicycle path
之前去地平线面试的时候被问到了multicycle path的一点问题,其实这个问题我应该知道,看过《Constraining Designsfor Synthesis and TimingAnalysisA Practical Guide to Synopsys DesignConstraints (SDC)》,但当时回答的不好。 看这篇文章需要现对建立时间、保持时间的概念有一些...原创 2019-10-24 10:16:00 · 3387 阅读 · 1 评论 -
SPI串行外设接口
总结来源:http://www.sohu.com/a/271099924_292853SPI串行外设接口,可用来接ADC/SRAM/DAC等,SPI 是一种同步、全双工、串行通信方式,数据的发送或接受根据时钟的上升沿或者下降沿,主机和从机可以同时进行数据收发。SPI接口可以是四线也可以是三线,三线其实是半双工MOSI和MISO合并成一条SIOSPI主机只有一个,从机可以有多个,...原创 2018-10-25 21:46:49 · 1181 阅读 · 0 评论 -
Altium Designer使用
1. 快捷键a. 插入过孔 ctrl+shift+鼠标滚轮b. 测量距离 ctrl+Mc. mil mm切换 ctrl+g2. 操作a. 从已有的schematic中提取component Design > Make Schematic libraryb. 从已有的pcb中提取封装 Design > Make...原创 2018-12-06 22:25:37 · 541 阅读 · 0 评论 -
半导体器件基础
半导体能带结构示意图:上方两条白色带为没有电子填充的带,下面三条灰色带为充满电子的带,其中最高一条灰色带为价带,它与最低一条白色带之间的空隙为能隙空穴又称电洞(Electron hole),在固体物理学中指共价键上流失一个电子,最后在共价键上留下空位的现象导带(英语:conduction band),又名传导带,是指半导体或是绝缘体材料中,一种电子所具有能量的范围。这个能量的范围高...原创 2018-10-12 11:26:11 · 5520 阅读 · 0 评论 -
DMA简介
突然发现一个很好的课程,里面有将DMA,非常好,花了69买下来了,DMA的链接如下:https://time.geekbang.org/column/article/118657注意:个人整理,有误无责。0. CPU控制的数据传输方式介绍由CPU控制的数据传输方式有两种:查询、中断。0.1 查询方式 查询方式是由程序控制的,如果CPU中执行的程序需要进行数据传输,......原创 2019-10-19 20:08:16 · 2066 阅读 · 2 评论 -
Cummings异步FIFO——第一篇
0. 参考Simulation and Synthesis Techniques for Asynchronous FIFO Design --- Clifford E. Cummings, Sunburst Design1. 异步FIFO在跨时钟域传输的时候容易发生亚稳态。当在不同时钟域之间传递的多个信号时,需要用到异步FIFO。异步FIFO的难点在于生成读写地址和空满指示位。...原创 2019-07-19 09:56:24 · 3823 阅读 · 0 评论 -
Cummings异步FIFO——第二篇
0. 参考Simulation and Synthesis Techniques for Asynchronous FIFO Design with Asynchronous Pointer Comparisons -- Clifford E. Cummings ,Sunburst Design1. 异步FIFO异步FIFO是指读数据在一个clock demain,写数据在另一个clo...原创 2019-07-19 09:51:49 · 2960 阅读 · 0 评论