草庐IT

读书区

全部标签

【《硬件架构的艺术》读书笔记】04 时钟分频器

4.1介绍偶数时钟分频很好实现,使用一个计数器累加到一定值再清零,同时翻转电平就可以了。本章主要讲的是奇数分频和小数分频。4.2同步整数分频器使用Moore状态机可以轻松的实现同步整数分频,需要几分频就有几种状态,但是如果是奇数分频,那么输出就不可能为50%占空比。  如图使用了一个七个状态的Moore状态机实现了7分频,其中4个状态输出为0,3个状态输出为1,显然占空比不为50%4.3具有50%占空比的奇数整数分频1、以期望输出频率的一半产生两个正交相位时钟(90°相位差)。2、将两个波形异或得到输出频率。对于整奇数N分频:1、创建一个计数到N-1的计数器。2、使用两个T触发器,并且第一个触

【《硬件架构的艺术》读书笔记】03 处理多个时钟(2)

3.6握手信号方法 1)X将数放在数据总线上兵发出xreq信号,表示有效数据已经发到接收器Y的数据总线上。2)xreq信号同步到接收器时钟域ylk上。3)Y在识别xreq同步的信号yreq2后,锁存数据总线上信号。4)Y发出确认信号yack,表示其已经接收了数据。5)yack同步到发送时钟xclk上。6)X识别到同步的xack2信号后,将下一个数据放到数据总线上。如图,安全地将一个数据从发送器传输到接收器需要5个时钟周期。3.6.1握手信号的要求数据应在发送时钟域内稳定至少两个时钟上升沿。xreq宽度应该超过两个上升沿时钟,否则从高速时钟域到低速时钟域传递可能无法捕捉到该信号。3.6.2握手信

【《硬件架构的艺术》读书笔记】03 处理多个时钟(2)

3.6握手信号方法 1)X将数放在数据总线上兵发出xreq信号,表示有效数据已经发到接收器Y的数据总线上。2)xreq信号同步到接收器时钟域ylk上。3)Y在识别xreq同步的信号yreq2后,锁存数据总线上信号。4)Y发出确认信号yack,表示其已经接收了数据。5)yack同步到发送时钟xclk上。6)X识别到同步的xack2信号后,将下一个数据放到数据总线上。如图,安全地将一个数据从发送器传输到接收器需要5个时钟周期。3.6.1握手信号的要求数据应在发送时钟域内稳定至少两个时钟上升沿。xreq宽度应该超过两个上升沿时钟,否则从高速时钟域到低速时钟域传递可能无法捕捉到该信号。3.6.2握手信

《图解HTTP》+《HTTP权威指南》 读书笔记

题纲名词解析浏览器连接请求报文响应报文的区别不同method的区别http协议传数据又几种方法http实现登录有几种方法http1.0/1.1/2.0https协议的流程和他解决的问题名词解析封装数据信息包装起来的做法称为封装(encapsulate)。TCP/IP各层作用应用层决定了向用户提供应用服务时通信的活动。(DNSHTTP)传输层对上层应用层,提供处于网络连接中的两台计算机之间的数据传输。(TCPUDP)网络层规定了通过怎样的路径(所谓的传输路线)到达对方计算机,并把数据包传送给对方。(IPARP)链路层用来处理连接网络的硬件部分。包括控制操作系统、硬件的设备驱动、NIC(Netwo

《图解HTTP》+《HTTP权威指南》 读书笔记

题纲名词解析浏览器连接请求报文响应报文的区别不同method的区别http协议传数据又几种方法http实现登录有几种方法http1.0/1.1/2.0https协议的流程和他解决的问题名词解析封装数据信息包装起来的做法称为封装(encapsulate)。TCP/IP各层作用应用层决定了向用户提供应用服务时通信的活动。(DNSHTTP)传输层对上层应用层,提供处于网络连接中的两台计算机之间的数据传输。(TCPUDP)网络层规定了通过怎样的路径(所谓的传输路线)到达对方计算机,并把数据包传送给对方。(IPARP)链路层用来处理连接网络的硬件部分。包括控制操作系统、硬件的设备驱动、NIC(Netwo

【《硬件架构的艺术》读书笔记】03 处理多个时钟(3)

3.8异步FIFO(双时钟FIFO)  如上图,X通过xclk将数据写入FIFO,Y通过yclk将数据读出。注意这里写满标志信号在写时钟域,空信号在读时钟域。对比握手信号,异步FIFO用于对性能要求较高的设计中,尤其是时钟延迟比系统资源更重要的环境中。异步FIFO主要需要注意信号亚稳态的问题。3.8.1避免用二进制计数器实现指针如果使用二进制计数,一次可能变换多位,这时就需要将多位数据同步到另一个时钟域,很容易造成错误。3.8.2使用格雷码取代二进制计数格雷码优势是在一个数变成另一个数时,只有一位出现变化。所以其在转换中最多只会一位错误,读取时要么读到旧值,要么读到新值,但是不会读到其他值。3

【《硬件架构的艺术》读书笔记】03 处理多个时钟(3)

3.8异步FIFO(双时钟FIFO)  如上图,X通过xclk将数据写入FIFO,Y通过yclk将数据读出。注意这里写满标志信号在写时钟域,空信号在读时钟域。对比握手信号,异步FIFO用于对性能要求较高的设计中,尤其是时钟延迟比系统资源更重要的环境中。异步FIFO主要需要注意信号亚稳态的问题。3.8.1避免用二进制计数器实现指针如果使用二进制计数,一次可能变换多位,这时就需要将多位数据同步到另一个时钟域,很容易造成错误。3.8.2使用格雷码取代二进制计数格雷码优势是在一个数变成另一个数时,只有一位出现变化。所以其在转换中最多只会一位错误,读取时要么读到旧值,要么读到新值,但是不会读到其他值。3

2023年1月随笔

1. 回头看日更坚持了31天,精读了《C#代码整洁之道》《编程与类型系统)《函数式编程思维》《Java8函数式编程》这四本书,当月累积码字43690字。看了大热的电视剧《狂飙》。2. 感受保持千字左右非水贴型日更还是很考验人的。即使是读书笔记,按照读记比例15:1到25:1折算,每天也要读书1.5万字到2.5万字,这仅仅是读方面,还要记笔记、划重点、排版校稿、调整优化,加之在多平台发布,既耗时也耗精力。那么,在每天时间总量不变的情况下,就是一个零和博弈了。套用伟大的文学家鲁迅先生的话来说:“是把别人喝咖啡的时间都用在写作上”,而我则是将减少了刷视频和网上冲浪的时间都用在写作上了。此消彼长。这个

《深度学习入门·基于Python的理论与实现》代码笔记

花了4天看完了《深度学习入门·基于Python的理论与实现》这本书然后用一天时间自己试着实现了一下这里面的代码其中后面深层卷积神经网络的部分有点难我尝试着实现了一下结果发现有好多bug由于马上要开始复习期末考试了就不继续深究了今天就是寒假弄这个的最后一天写个随笔记录一下之后就好好复习了代码部分关键的地方我都放了注释所以文章就不提具体实现了前面看一下几个运行的结果和反映出来的一些现象后面放源代码之后相关的一些文件包括全书pdf也会放在博客里面水平很差如果有问题欢迎批评指正!目录实验数据与现象TwoLayerNet_Numerical类TwoLayerNet_BackPropagation类Mul

LNnoip2020迷惑程序合集

本文第一次发布本人洛谷博客于2020-12-0614:26:15in https://www.luogu.com.cn/blog/mcx/信息学竞赛(NOIP2020)省二退坑之作  纯手翻,缓更0.四大皆空人在此不详细举例qwq1.句点人2.彻底放弃抵抗人3.哲♂学断点人4.想暴力但最终放弃抵抗人5.放弃抵抗但最终想暴力人(这程序写了99行)6.奇怪但貌似正确约分人7.大空白人8.卖萌人9.有进无出人(有口无肛门)10.不管输入都输出样例人11.不屑骗分人(与2不是一个人)12.不会辗转相除人13.写了一半人14.双倍读入人15.不知道用什么语言写注释人(有人知道这是什么编码吗?)16.见鬼