最新 最热

[通讯]波特率对通讯的影响

在PROFIBUS的应用中,时常会出现掉站的情况,通常的做法是降低通信的波特率。例如,波特率在1.5Mbps时,两分钟掉一次站点,修改为500Kbps时,半个小时掉一次站点,再降低波特率到187.5Kbps时,一两个小时掉一次站点,最后不管怎样降低...

2022-03-29
0

带你深入理解内存对齐最底层原理

相信绝大多数的人都了解内存对齐,对齐后性能高。但是其最最底层的原理是啥呢? 有的人可能会说,因为高速缓存的工作机制。读者你很聪明,这是原因之一。但我今天想挖的是更底层一点的原理,让我们去内存的物理构成里找找答案!...

2022-03-24
0

对称与魔术初步(二)——经典魔术《命中注定的缘分》

在上篇文章中,我们对对称性的概念作了一个全方位的解释,其在表面美丽背后的数学核心是对象在某操作下某性质的不变性。回顾内容请戳:

2022-03-17
0

组合逻辑硬件建模设计(二)算术电路

加法和减法等算术运算在处理器逻辑的设计中起着重要作用。任何处理器的算术逻辑单元(ALU)都可以设计为执行加法、减法、增量、减量运算。算法设计由RTL Verilog代码描述,以实现最佳区域和较少关键路径。本节用等效的Veri...

2022-03-11
1

干货分享|Bitset 应用详解

Milvus 2.0 带来了不少新功能。在这些新功能中,时间旅行(time travel)、属性过滤和删除操作相互关联,因为这三个功能是通过共同的机制——Bitset 来实现的。Milvus 研发工程师蔡宇东将为大家介绍 Milvus 中 Bitset 的应用...

2022-03-08
1

Distinguish Two "And" in Python

Most important first: & is a bit-wise operator while “and” is a logical connector.

2022-03-01
1

MD5

MD5算法采用迭代型Hash函数的一般结构,输入消息可以任意长度X,每次迭代处理512bit的消息分组,最终输出散列值为128bit。

2022-03-01
1

计算机网络学习笔记-链路层

网络层解决了分组如何从一个网络到达另一个网络的路由问题(以子网为单位),但是分组如何在子网内部的相邻节点之间传输,链路层解决了这个问题。...

2022-02-22
1

为什么计算机要用2的补码(2's complement)

读mma8452q的datasheet的时候找到这样一句话:三个轴的数据,存储为12位2的补码。之前学计算机的时候第一节课就是关于原码、反码、补码的介绍,当时只知道个大概怎么转换,做这种题的时候也特别烦。至于为什么计算机中为什么...

2022-02-11
1

FPGA跨异步时钟ASYNC_REG和XPM_CDC处理

FPGA中跨异步时钟处理的方法,是面试中经常碰到的问题,也是我们平时工作中经常会碰到的场景,对于单bit的跨异步时钟处理,我们最常用的方法就是打两拍,但这时这两级寄存器最好是放到同一个Slice中,比如下面的代码:...

2022-01-24
0