不枉初心,砥砺前行

皮皮祥的博客

欢迎留言,评论

导航

2022年4月20日 #

异步复位同步释放代码

摘要: 简介 在实际的工程中选择复位策略之前必须考虑许多设计方面的问题,如使用同步复位或者异步复位或者异步复位同步释放(Asynchronous Reset Synchronous Release或者Synchronized Asynchronous Reset),以及是否每一个触发器都需要进行复位。复位的 阅读全文

posted @ 2022-04-20 16:12 皮皮祥 阅读(264) 评论(0) 推荐(0)

异步复位为什么要同步释放 ?

摘要: 在 FPGA 复位的设计中,常常听到一个词,叫“异步复位,同步释放”。异步复位相对的是同步复位,很好理解。那么什么是同步释放?为什么要用同步释放? 本文主要包含以下三点内容: 异步复位异步释放会有什么问题? 同步释放 异步复位同步释放的时序约束 异步复位有什么问题? 一般来说,复位信号有效后会保持比 阅读全文

posted @ 2022-04-20 16:01 皮皮祥 阅读(666) 评论(0) 推荐(0)

FPGA之时钟复位之异步复位,同步释放

摘要: 什么情况下复位信号需要做异步复位同步释放处理 异步复位同步释放原理 利用前面两级触发器实现特点 问题1 如果没有前面两级触发器的处理异步信号直接驱动系统的触发器会出现什么情况 问题2 复位信号存在亚稳态有危险吗 问题3 如果只做一级触发器同步如何 问题4 两级触发器同步就能消除亚稳态吗 问题5 第一 阅读全文

posted @ 2022-04-20 15:42 皮皮祥 阅读(367) 评论(0) 推荐(0)

MCU之I2C协议

摘要: 目录 I2C协议 I2C 物理层 I2C协议层 STM32的硬件I2C 软件模拟I2C 部分通信逻辑 附录 I2C协议 I2C 通讯协议(Inter-Integrated Circuit)是由 Phiilps 公司开发的,由于它引脚少,硬件实现简单,可扩展性强,不需要 USART、CAN 等通讯协议 阅读全文

posted @ 2022-04-20 14:49 皮皮祥 阅读(667) 评论(0) 推荐(0)

FPGA基本结构之Xilinx FPGA的组成部分

摘要: FPGA中的基础逻辑单元--Xilinx Xilinx FPGA的组成部分 Configurable Logic Block (CLB)可编程逻辑块 Look-Up Table (LUT)查找表 高速算术逻辑 分布式存储distributed memory或移位寄存器shift register l 阅读全文

posted @ 2022-04-20 11:17 皮皮祥 阅读(1156) 评论(0) 推荐(0)

RS触发器和RS锁存器区别

摘要: rs触发器与锁存器,在新手看来非常不容易区分,会经常陷入混淆的情况。本篇文章将对于rs触发器与锁存器的区别进行讲解,帮助各位新手快速区分两者的不同。 Rs触发器与锁存器在数据锁存的方式上有所区别,rs触发器是在时钟的沿进行数据的锁存的,而锁存器是用电平使能来锁存数据的。所以rs触发器的Q输出端在每一 阅读全文

posted @ 2022-04-20 11:08 皮皮祥 阅读(1471) 评论(0) 推荐(0)

FPGA基本结构之LUT、LATCH、FF的概念

摘要: 目录:1、FPGA中LUT、LATCH、FF的概念 2、LUT、LATCH、FF的相互关系 3、verilog语句与LUT、LATCH、FF的对应关系 4、FPGA的一些参数:LE、ALM、eSRAM、M20K、MLAB、DSP,PEAK 5、RAM、ROM、FIFO 5.1 FIFO、RAM、RO 阅读全文

posted @ 2022-04-20 11:06 皮皮祥 阅读(10905) 评论(0) 推荐(1)

FPGA基本结构之FF

摘要: 仅初学触发器,而且仅上了一节课。所以以下内容不一定正确,请多指错。 R-S触发器(Set/Reset trigger) 1. 基本R-S触发器(与非) 三郎:计算机数学小书2-D触发器的进化之路470 赞同 · 40 评论文章 这个讲的很好。 特征方程 特征方程的直观理解:输入向量(S,R),输出向 阅读全文

posted @ 2022-04-20 11:03 皮皮祥 阅读(475) 评论(0) 推荐(0)

FPGA基本结构之slice

摘要: 可以看到 一个 slice 有4个部分:4个6输入查找表,3个选择器,一个CARRY4进位链,还有8个寄存器。 其中CARRY4可以用来实现加法器,具体如何实现很容易搜到。IO引脚 是可以直接接入CARRY4的DI端的。(IO的输入端可能是下图的AX,BX,CX,DX ?猜测) 浅谈XILINX F 阅读全文

posted @ 2022-04-20 10:57 皮皮祥 阅读(756) 评论(0) 推荐(0)

Xilinx中RAM的单双口、简单双口和真双口有什么不同?

摘要: 单口 RAM(Single RAM)、双口 RAM(Dual RAM)、简单双口 RAM(Simple-Dual RAM)、真双口 RAM(True-Dual RAM)有什么不同? 对于 分布式 RAM,支持简单双口 RAM 和双口 RAM,不能配置成真双口 RAM。 问题在于:Xilinx 给出的 阅读全文

posted @ 2022-04-20 10:43 皮皮祥 阅读(705) 评论(0) 推荐(0)

关于DRAM(distributed ram)和BRAM(block ram)的区别与使用

摘要: 开发软件:VIVADO2019.1.3 FPGA型号:xc7a35tcsg325-2 看完这篇文章你将收获以下内容: 理解SLICEL,SLICEM最本质的区别。 理解什么是单端口DRAM,双端口DRAM,简单双端口DRAM,以及四端口DRAM,SRL。 通过对比调用DRAM 原语/IP产生DRAM 阅读全文

posted @ 2022-04-20 10:42 皮皮祥 阅读(4225) 评论(0) 推荐(0)