草庐IT

【数字IC基础】跨时钟域(CDC,Clock Domain Crossing)

文章目录一、什么是跨时钟域?二、跨时钟域传输的问题?2、1亚稳态(单bit:两级D触发器(双DFF))2、2数据收敛(多bit亚稳态)(格雷码编码、握手协议、异步FIFO、DMUX)2、3多路扇出:(先同步后扇出)2、4数据丢失(延长输入数据信号):类似脉冲展宽2、5异步复位(同步释放)三、跨时钟域传输问题的解决方法?3、1单比特信号3、1、1单比特脉冲信号(慢时钟域到快时钟域):两级D触发器同步处理3、1、2单比特脉冲信号(快时钟域到慢时钟域):脉冲展宽3、2多比特信号3、2、1格雷码+双DFF(异步FIFO)3、2、2握手协议3、2、3DMUX(D触发器加二选一选择器)数据使能选通设计一、

STM32+RC522(实现对ic卡的增删改查)

STM32+RC522(实现对ic卡的增删改查)前言1.硬件部分1.1STM32F103C8T61.2RFID-RC522识别模块1.3按键模块接线部分2.代码部分rc522.crc522.hmain.c3.总结3.1效果展示3.2注意事项前言这是基于STM32F103C8T6和RFID识别模块,实现的对ic卡的增删改查,能够读取卡号,对卡内指定的区域进行数据修改。感谢物联网小菜鸟一枚大佬代码思路https://blog.csdn.net/m0_69428059/article/details/1242590911.硬件部分1.1STM32F103C8T61.2RFID-RC522识别模块1.

数字IC手撕代码---百题斩

  前言:        本篇导览目录,用来索引笔者写的其他手撕代码文章                本专栏旨在记录高频笔面试手撕代码题,以备数字前端秋招,本专栏所有文章提供原理分析、代码及波形,所有代码均经过本人验证。目录如下:1.数字IC手撕代码-分频器(任意偶数分频)2.数字IC手撕代码-分频器(任意奇数分频)3.数字IC手撕代码-分频器(任意小数分频)4.数字IC手撕代码-异步复位同步释放5.数字IC手撕代码-边沿检测(上升沿、下降沿、双边沿)6.数字IC手撕代码-序列检测(状态机写法)7.数字IC手撕代码-序列检测(移位寄存器写法)8.数字IC手撕代码-半加器、全加器9.数字IC手

数字IC手撕代码---百题斩

  前言:        本篇导览目录,用来索引笔者写的其他手撕代码文章                本专栏旨在记录高频笔面试手撕代码题,以备数字前端秋招,本专栏所有文章提供原理分析、代码及波形,所有代码均经过本人验证。目录如下:1.数字IC手撕代码-分频器(任意偶数分频)2.数字IC手撕代码-分频器(任意奇数分频)3.数字IC手撕代码-分频器(任意小数分频)4.数字IC手撕代码-异步复位同步释放5.数字IC手撕代码-边沿检测(上升沿、下降沿、双边沿)6.数字IC手撕代码-序列检测(状态机写法)7.数字IC手撕代码-序列检测(移位寄存器写法)8.数字IC手撕代码-半加器、全加器9.数字IC手

5v转3.3v稳压电路管理IC-AM1117-3.3V

AM1117-3.3ic管理IC是5v转3.3v芯片使用方法简单电路简化D1防反接二极管在确保电路正确的情况下可以不接,LED1在内部电路可省略,以达到最简化电路

数字IC前端学习笔记:仲裁轮询(三)

相关文章数字IC前端学习笔记:LSFR(线性反馈移位寄存器)数字IC前端学习笔记:跨时钟域信号同步数字IC前端学习笔记:信号同步和边沿检测数字IC前端学习笔记:锁存器Latch的综合数字IC前端学习笔记:格雷码(含Verilog实现的二进制格雷码转换器)数字IC前端学习笔记:FIFO的Verilog实现(一)数字IC前端学习笔记:FIFO的Verilog实现(二)数字IC前端学习笔记:仲裁轮询(一)数字IC前端学习笔记:仲裁轮询(二)数字IC前端学习笔记:仲裁轮询(四)数字IC前端学习笔记:仲裁轮询(五)数字IC前端学习笔记:仲裁轮询(六)数字IC前端学习笔记:近期最少使用(LRU)算法5.无

紫光展锐面试——FPGA/IC设计面试面经案例总结

目录面试案例1一面(技术面试)二面(主管面试)三面(主管面试)面试案例2

IC学习笔记22——memory_compiler&memory_wrapper

一、memory_compiler1.1memory_compiler的介绍memory_compiler为一系列工具的统称,用于生成芯片开发所需要的memory。芯片开发中所需要的memory为sram、rom等。很多公司都有自己开发的memory_compiler工具。1.2SRAM基础sram写操作(写1)将要写入的数据“1”通过写入电路变成“1”和“0”后分别加到选中单元的两条位线BL,BLB上,此时使WL=1,晶体管M5,M6打开,把BL,BLB上的信号分别送到Q,QB点,从而使Q=1,QB=0。sram读操作(读1,Q=1)对BL,BLB进行预充电到电源电压VDD,预充电结束后,此

stm32驱动RFID高频读卡器读取IC卡

stm32驱动RFID读卡器读取IC卡1.介绍RFID2.RFID控制指令2.1读IC卡号2.2读IC卡数据块2.3写数据到IC卡数据块2.4读取RFID读卡器用户数据2.5向RFID读卡器写入用户数据3.代码实例3.1rfid.c源文件3.2rfid头文件4.结语1.介绍RFIDRFID(Radio-FrequencyIdentification)高频读卡器是一种设备,用于读取和解析高频(13.56MHz)频段上的RFID标签信息。这种读卡器通过无线射频技术与标签进行通信,并从标签中获取存储的数据。RFID高频读卡器通常包括以下主要组件:读卡器天线:用于发射和接收射频信号,与标签进行通信。处

数字IC手撕代码-流水握手(利用握手解决流水线断流、反压问题)

 前言:        本专栏旨在记录高频笔面试手撕代码题,以备数字前端秋招,本专栏所有文章提供原理分析、代码及波形,所有代码均经过本人验证。目录如下:1.数字IC手撕代码-分频器(任意偶数分频)2.数字IC手撕代码-分频器(任意奇数分频)3.数字IC手撕代码-分频器(任意小数分频)4.数字IC手撕代码-异步复位同步释放5.数字IC手撕代码-边沿检测(上升沿、下降沿、双边沿)6.数字IC手撕代码-序列检测(状态机写法)7.数字IC手撕代码-序列检测(移位寄存器写法)8.数字IC手撕代码-半加器、全加器9.数字IC手撕代码-串转并、并转串10.数字IC手撕代码-数据位宽转换器(宽-窄,窄-宽转换