Blog of George Lin

Thinking will not overcome fear but action will.
You Are the No. Visitor!

ACE学习系列-01-从AXI到ACE:多核系统一致性的必然选择

ACE

从AXI到ACE:多核系统一致性的必然选择 引言 在现代SoC设计中,多核处理器已经成为主流架构。从智能手机到服务器,从嵌入式系统到高性能计算平台,多核架构无处不在。然而,多核系统带来了一个根本性的挑战:当多个处理器核心同时访问共享内存时,如何保证数据的一致性?这个问题催生了AMBA ACE(AXI Coherency Extensions)协议。 ACE协议并非一个全新的总线协议,而...

UART

UART

以下来自https://www.analog.com/cn/resources/analog-dialogue/articles/uart-a-hardware-communication-protocol.html 摘要 UART,即通用异步接收器/发送器,是最常用的设备间通信协议之一。本文将UART用作硬件通信协议应遵循的标准步骤进行说明。 正确配置后,UART可以配合许多不同类型...

SPI

SPI

来自ADI官网https://www.analog.com/cn/resources/analog-dialogue/articles/introduction-to-spi-interface.html 串行外设接口(SPI)是微控制器和外围IC(如传感器、ADC、DAC、移位寄存器、SRAM等)之间使用较广泛的接口之一。本文先简要说明SPI接口,然后介绍ADI公司支持SPI的模拟开关与...

Python

Python

Python deepcopy(深拷贝)和Shallow copy(浅拷贝)和直接赋值的区别 在 Python 中,deepcopy(深拷贝)是 copy 模块提供的一个函数。简单来说,它是为了完全独立地复制一个对象及其包含的所有子对象。 要理解深拷贝,我们需要对比它的“兄弟”:赋值和浅拷贝 (Shallow Copy)。 1. 三种拷贝方式的区别 ...

I2C

I2C

以下全部来自https://zhuanlan.zhihu.com/p/362287272,侵删 I2C是什么 在消费电子,工业电子等领域,会使用各种类型的芯片,如微控制器,电源管理,显示驱动,传感器,存储器,转换器等,他们有着不同的功能,有时需要快速的进行数据的交互,为了使用最简单的方式使这些芯片互联互通,于是I2C诞生了,I2C(Inter-Integrated Circuit)是一种...

Makefile

Makefile

#

CHI-02-事务类型

欲速则不达,心淡则事圆

CHI事务类型 CHI事务类型繁多,可分为Read、Write、Dataless、Combined Write、Atomic、Other六类。其中,combined write事务是把write事务和缓存一致性的维护操作(CMO)合二为一,暂按下不表。 读事务(Read Transactions) 一句话搞清楚CHI不同读事务的语义 CHI 协议中复杂的读事务可以用以下的比喻快速理解...

手撕代码

宝鼎茶闲烟尚绿,幽窗棋罢指犹凉

以下内容参考自多平台,如有侵权,联系删除 二进制vs格雷码转换 部分内容搬运自🔥🗓手撕代码:二进制vs格雷码转换 - 小红书 核心问题:为什么二进制移位异或之后,就会变成只有1bit会发生变化的格雷码? 简答:异或记录的不是数字本身,而是数字变化的边界。核心是比如4b0111加一变成4b1000,后面三位中每连续的两位都是一致的,异或出来的结果也是一致的,只有到了变化边界这里,才会出...

时钟门控

淡极始知花更艳,愁多焉得玉无痕

以下内容全部来自(71 封私信 / 80 条消息) 芯片设计进阶之路——门控时钟 - 知乎 门控时钟 芯片功耗组成中,有高达40%甚至更多是由时钟树消耗掉的。这个结果的原因也很直观,因为这些时钟树在系统中具有最高的切换频率,而且有很多时钟buffer,而且为了最小化时钟延时,它们通常具有很高的驱动强度。此外,即使输入和输出保持不变,接收时钟的触发器也会消耗一定的功耗。而且这些功耗主要是动...

Workflow Optimization

日常工作流优化

行之有效的PDF转换方法 去密码:foxin PDF converter (pdf365) 去水印:foxin PDF converter (pdf365) 改元数据:Officebox万彩办公大师-PDF文件批量重命名