
FPGA
hsjxuhsbnd
敢问路在何方
展开
-
IC设计经典题目(1)异步FIFO设计
读了Cummings的论文,对FIFO设计有了一定的掌握,在此进行总结梳理,以便日后复习。文章目录1.FIFO的概念2.什么情况下用 FIFO?3.同步/异步FIFO4.FIFO的常见参数5.二进制码空满检测6.格雷码空满检测6.1 二进制和格雷码的相互转换6.1.1 二进制到格雷码6.1.2 格雷码到二进制6.2 格雷码空满检测逻辑7. 跨时域比较的同步化操作8. 代码与仿真8.1 单module式8.2 多module式9. 参考声明1.FIFO的概念FIFO 是英文 First In First原创 2020-06-29 18:35:33 · 1180 阅读 · 0 评论 -
每天10道数字前端笔试题(2)
转载自https://blog.youkuaiyun.com/qq_41394155/article/details/89349935?ops_request_misc=%7B%22request%5Fid%22%3A%22159169877919724846445826%22%2C%22scm%22%3A%2220140713.130102334..%22%7D&request_id=159169877919724846445826&biz_id=0&utm_medium=distribute转载 2020-06-12 17:00:32 · 1475 阅读 · 0 评论 -
I2C总线串口读写EEPROM
1.原理介绍I2C总线在近年来微电子通信控制领域广泛采用的一种新型的总线标准,他是同步通信的一种特殊方式,具有接口少,控制简单,器件封装形式小,通信速率高等优点。在主从通信中,可以有多个I2C总线器件同时接到I2C总线上,所有与I2C兼容的器件都有标准的接口,通过地址来识别通信对象,使他们可以经由I2C总线互相直接通信。I2C总线由两条线控制,一条时钟线SCL,一条数据线SDA。I2C 总...原创 2020-05-05 16:33:35 · 3135 阅读 · 0 评论 -
串口接收模块uart_rx详解
接收模块要比发送模块稍微复杂一丢丢,但有助于锻炼自己对于时序模块的逻辑性的掌握能力。本文是学习了小梅哥的串口接收模块教程的总结整理。1. 原理介绍详见《串口发送模块uart_tx详解》 https://blog.youkuaiyun.com/m0_37921318/article/details/1059133902. 串口接收数据时序分析进行对比便可以看出:发送模块可以在一个数据bit的任意位置...原创 2020-05-04 16:13:47 · 14501 阅读 · 0 评论 -
串口发送模块uart_tx详解
1. 原理介绍本文是学习小梅哥串口模块教程后的整理总结。用于数据接收与发送的常用通信协议: UART(通用异步收发传输器)、I2C(集成电路总线)、USB2.0/3.0(通用串行总线)、SPI(串行外围总线)、Ethernet(以太网) 等。这里讲解基于RS232接口标准规范的uart_tx异串口发送模块。发送并行数据,转为串行数据送入上位机orPC等。UART 是异步串行通信的总称。而...原创 2020-05-04 14:03:06 · 15325 阅读 · 1 评论 -
verilog常用模块1——按键消抖模块详解
按键消抖模块key_filter1. 原理介绍如图,按键未按下时keys信号为高电平,按下则为低电平;通过检测keys信号电平,就可以判断按键状态。但反作用弹簧会导致抖动现象,电平信号出现一段不确定波形一般情况下,抖动的电平信号为1的持续时间不会超过20ms,只要通过对抖动波形的发生时长计时(计数),当为1的时长超过20ms,则可判定 进入了发生了按键按下/释放动作,并确定按键状态...原创 2020-05-02 15:03:54 · 17654 阅读 · 5 评论