自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

岸边水的博客

学习记录(偶尔)

  • 博客(16)
  • 收藏
  • 关注

原创 如何在linux中使用gui打开文件管理器

linux gui

2023-02-07 10:59:29 350

转载 quad spi 和qpi的区别

从用法上看,Quad SPI与QPI的区别在于指令输入的方式,Quad SPI模式指令是通过SI(IO0) pin输入的,地址,数据是通过SI(IO0)/SO(IO1)/IO2/IO3传输的,QPI模式,指令,地址和数据都是通过SI(IO0)/SO(IO1)/IO2/IO3传输的,Quad spi包含Quad I/O和Quad ouput ,上面说的是Quad I/O,Quad ouput是指令和地址是通过SI(IO0) pin输入,数据是通过SI(IO0)/SO(IO1)/IO2/IO3传输的...

2021-10-21 09:31:05 2420

原创 Memory的分页机制,MMU,TLB,Cache,VA及PA,Virtual memory及Physical memory

Memory的分页机制,MMU,TLB,Cache,VA及PA,Virtual memory及Physical memory最近读了一些关于内存管理系统的文章,感觉好多博主讲的很好,大概了解了一些知识,为了避免自己遗忘,根据自己对其他博主文章的理解,在此记录一下自己的想法首先计算机的memory并不是连续的,是分页的,对于32位系统来说,最多对应4GB的memory,并且每个页的大小是4KB。也就是每4KB,可以看做是一个小的内存块,这4KB空间范围内地址的低12位以上的地址是相同的。因为使用memo

2021-10-14 17:45:43 791

原创 关于为什么AXI协议会单独给write response一个channel的一点想法

关于为什么AXI协议会单独给write response一个channel的一点想法协议中说AXI的主要特征之一是out-of-order transaction completion,如果这个重点是完成的顺序的话,也就是master得到响应算完成,解释如下读操作确实是这样,因为数据本来就可以乱序,所以response随着读数据返回就达到了乱序完成的效果。但是写不一样,写的时候如果接收数据是按照发送的顺序接收的,这个时候如果在接收的时候就返回response,就不是乱序完成了,而给response单独

2021-10-13 14:34:40 1348

原创 AXI中需要注意的几个小点

Transfer和Burstburst是transfer的合集,一个burst里会有若干transferInterconnectInterconnect可以给master来的transfer加上额外的ID tag,这使得来自每个master的ID tag都是独特的,一般设计为额外的4bits,master发出的ID tag为4bits,这样slave就必须设计为8 bits. 在来自master的信号中,interconnect会把这部分额外的ID tag给加上,在来自slave的信号中,中inter

2021-09-28 17:22:32 5882 3

原创 AXI Ordering Model

AXI Ordering ModelAXI支持乱序的事务完成,对于每个transaction来说,包括cmd和data信号,都给了一个ID标签,使用此标签来实现乱序事务完成具有相同ID标签的transaction需要按照他们被发送的顺序执行并返回具有不同ID标签的则可以乱序执行并返回在AXI3中有五个ID标签信号,如下:AWID 此ID通过write address channel传输,是address group signal 的ID标签WID 此ID是通过write data chan

2021-09-23 17:21:01 1980 1

原创 AHB总线学习

AHB总线的主要特征支持burst传输单时钟边沿触发的操作非三态实现宽的数据总线配置 64,128,256,512和1024bits总线结构对于单master的AHB总线来说,主要包含master,decoder,multiplexor以及salves,对于多masters的情况,还需要加入arbiter来进行仲裁Master interfaceSlave interfaceDecoder diagram对于decoder来说,因为有多个的slave,所以需要对地址进行译码

2021-09-16 18:05:08 2967 1

原创 MIPS-底层内存管理与TLB

MIPS虚拟地址和物理地址映射关系图做存储器地址转换的原因隐藏和保护,因为软件只能看到虚拟地址,看不到真实的物理地址。运行在用户特权级的程序,最终被映射到的地址位于kuseg的范围内给程序分配连续的存储空间。因为连续的地址空间可以使得程度具有更快的运行速度,虽然在物理地址中映射的空间不一定是连续的,但是在虚拟地址中是连续的地址空间。扩大地址范围。有些CPU不能直接访问他们物理存储器的全部范围,如果想访问更大的范围,需要使用MMU使存储器映射适应你的程序。在一个大的操作系统里,有可能运行者一个程

2021-09-14 11:24:54 887

原创 AXI总线学习(AXI3&4)

AXI总线学习AXI协议的主要特征主要结构通道定义读写地址通道读数据通道写数据通道写操作回应信号接口和互联寄存器片基本传输Read burstOverlapping read burstWrite burst传输顺序信号描述全局信号读/写地址通道信号写数据通道信号写响应通道信号读数据通道信号低功耗接口信号通道握手握手流程通道之间的关系各个通道握手信号之间的依赖关系额外的控制信息Cache的支持原子访问独占访问锁定访问写选通窄传输字节不变非对齐传输Quality of service signaling时钟和

2021-09-09 15:20:02 5479

原创 python使用数据画一幅画

python使用数据画一幅画使用网站https://services.swpc.noaa.gov/text/predicted-sunspot-radio-flux.txt对黑子预测的数据作出一幅图表,并输出为PDF,使用的环境为python3.6源代码如下:import urllib.requestfrom urllib.request import urlopenfrom repor...

2018-09-25 13:15:05 1679

原创 python小游戏(二)——dragon realm

python小游戏(二)——dragon realm游戏规则是在1和2中挑选一个数字,代表一个山洞,山洞中有不同的老虎,有一个好的,有一个坏的,选了之后会产生不同结果: 源代码如下:import randomimport timedef displayintr(): print ("you are in a land full of dragons.In front ...

2018-09-16 13:05:34 1272

原创 python小游戏学习(一) 猜字谜

猜字谜利用python写出一个简单的猜字谜小游戏,游戏规则如下: 一个人先在心里想出一个数字,由另外一个人去猜,猜的人可以知道说的数比想的那个数字大还是小,有七次机会,次数可以自己设定,其中一个人的想的数用随机函数产生,具体的源代码如下:import randoma=random.randint(0,20)count=0print('hello,I am thinking a...

2018-09-13 14:11:23 3769

原创 python脚本发送SMTP邮件例程

python脚本发送SMTP邮件例程1.文本#!D:\software\Microsoft Visual Studio\Shared\Python36_64\python.exe# -*- coding: utf-8 -*-import smtplibfrom email.mime.text import MIMETextfrom email.mime.multipart i...

2018-08-09 16:35:02 494

原创 python学习之smtp邮件发送

python学习之smtp邮件发送在学习这个部分的过程中遇到了很烦的事情,看起来代码并不是很烦,但是邮件就是发送不出去,一开始是超时10060错误,后来又是500错误,都给我搞崩溃了。先前都是用的网易163邮箱发送的,qq邮箱接收的,经过加入断点调试,发现在login这一步怎么也过不去,所以就没办法,重新注册了一个新浪邮箱,竟然成功了,竟然成功了,老泪纵横。下面把整个步骤梳理一下,也是按照教程...

2018-08-09 11:37:22 389

原创 python的CGi编程学习

python的CGI编程的学习记录在遇到了各种问题的情况下,跌跌撞撞的完成了第一个CGI程序,成功显示,接下来便是对CGI编程的进一步学习:获取CGI环境变量win环境python3.6的代码如下#!D:\software\Microsoft Visual Studio\Shared\Python36_64\python.exe# -*- coding: utf-8 -*-...

2018-08-07 13:45:31 1260 2

原创 windows环境下利用python进行CGI配置

windows环境下利用python进行CGI配置(win10,visual stdio 2017中的python3.6)写在前面,初学python,看到python的CGI编程这一章的时候尝试在教程的指导下完成例子的内容,但是在完成的过程中遇到了大量的问题,可能和本人对编程不熟悉有关,现在将过程以及遇到的问题总结如下,使用的工具是集成了Apache的wampserver以及集成了python...

2018-08-05 19:56:08 6317 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除