计算机硬件
dachunfree
冰冻三尺,非一日之寒
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
zynq gic中断控制器
先了解一些gic 中断控制器(Zynq中的中断控制器基于ARM GIC v1.0版本)。左面可以看出中断的几种分类:1. SGI:软件产生的中断。2.PPI:私有中断。3.SPI:共享中断。1.SGI(Software Generated Interrupts) 每个cpu都可以用SGI中断自己或者其它CPU。通过写SGI中断号到ICDSGIR寄存器中,并且需要制...原创 2020-03-20 14:39:55 · 1929 阅读 · 0 评论 -
总线模型 了解下吧
转载 2018-07-23 18:40:49 · 656 阅读 · 0 评论 -
I2C协议
转载:http://dpinglee.blog.163.com/blog/static/14409775320112239374615/1.I2C协议 2条双向串行线,一条数据线SDA,一条时钟线SCL。 SDA传输数据是大端传输,每次传输8bit,即一字节。 支持多主控(multimastering),任何时间点只能有一个主控。 总线上每个设备都有自己的一个addr...转载 2018-07-23 19:41:18 · 279 阅读 · 0 评论 -
计算机系统总结之MMU工作原理【1】
1. mmu产生原因 许多年以前,当人们还在使用DOS或是更古老的操作系统的时候,计算机的内存还非常小,一般都是以K为单位进行计算,相应的,当时的程序规模也不大,所以内存容量虽然小,但还是可以容纳当时的程序。但随着图形界面的兴起还用用户需求的不断增大,应用程序的规模也随之膨胀起来,终于一个难题出现在程序员的面前,那就是应用程序太大以至于内存容纳不下该程序,通常解决的办法是把程序分割成许多称为...原创 2018-12-04 19:09:04 · 1357 阅读 · 0 评论 -
计算机系统总结之 MMU工作原理 【2】
1.二级页表 在MMU工作原理1 中,我们只是描述了1级页表。如果我们有一个32位的地址空间,每个页框是4k,和一个4Byte的 页表,则也需要4M(4* 2^(32-12))的页表驻留在存储器中。 如下图(虚拟存储器中)。虚拟存储器中,0-2047:表示已经分配出去2k个代码和数据的VM页,接下来6k个未分配的vm页,接下来1023个未分配的页,最后一个页用来做...原创 2018-12-05 20:06:20 · 818 阅读 · 0 评论 -
mmu工作原理【3】代码实战
环境1.硬件平台:s3c2440 (arm920t核)2.软件:裸机代码。目前已经支持sdram,nandflash,norflash,lcd与触摸屏校准。s3c2440 MMU相关知识(datesheet) 首先了解下cpu的内部构成。我们关于mmu的基本操作都是协处理器CP15。经过指令mmu或者数据mmu将物理地址发送给AMBA总线。关于icache和dcache...原创 2018-12-11 20:12:29 · 738 阅读 · 0 评论
分享