嵌入式系统文件系统比较 jffs2, yaffs, cramfs, romfs, ramdisk, ramfs/tmpfs

http://home.eeworld.com.cn/my/space-uid-448015-blogid-120832.html 嵌入式系统文件系统比较 jffs2, yaffs, cramfs, romfs, ramdisk, ramfs/tmpfs 嵌入式系统文件系统...

2018-01-21 20:40:13

阅读数:153

评论数:0

ARM CP15协处理器说明

http://blog.csdn.net/skyflying2012/article/details/25823967 访问CP15寄存器指令的编码格式及语法说明如下: 31  28 27  24 23  21 20 ...

2018-01-15 17:10:01

阅读数:49

评论数:0

cache为什么分为i-cache和d-cache以及Cache的层次设计

http://blog.csdn.net/bytxl/article/details/50275377 i-cache和d-cache区别: 从两个方面来回答:  一方面是cache的行为。Icache大多都是顺序取指,碰到分支指令也会跳转,而Dcache访问的模式变化比较大.也...

2018-01-14 16:55:12

阅读数:373

评论数:0

Translation Lookaside Buffer (TLB)

CPU每次访问虚拟内存,虚拟地址都必须转换为对应的物理地址。从概念上说,这个转换需要遍历页表,页表是三级页表,就需要3次内存访问。就是说,每次虚拟内存访问都会导致4次物理内存访问。简单点说,如果一次虚拟内存访问对应了4次物理内存访问,肯定比1次物理访问慢,这样虚拟内存肯定不会发展起来。幸运的是,有...

2018-01-14 14:12:44

阅读数:67

评论数:0

arm指令编码格式和语法格式及其寻址方式

http://blog.csdn.net/starshinning975/article/details/48580925 arm指令一般编码格式和一般语法格式 1、编码格式:    2、语法格式:    3、解释:  3.1、 3.2、opcode:指令助记符;con...

2018-01-14 13:47:48

阅读数:87

评论数:0

linux内核启动时几个关键地址

linux内核启动时几个关键地址   1、名词解释 ZTEXTADDR  解压代码运行的开始地址。没有物理地址和虚拟地址之分,因为此时MMU处于关闭状态。这个地址不一定时RAM的地址,可以是支持读写寻址的flash等存储中介。   ZRELADDR  内核启动在RAM中的物理地址。压缩的内核映...

2018-01-04 10:24:21

阅读数:61

评论数:0

struct nand_ecclayout 之解义 ,eccbytes,eccpos,eccfree

http://blog.csdn.net/lanmanck/article/details/5813361 内核的nand flash驱动真可谓用“日新月异”来形容,今儿个刚写完的驱动,等到明天下个新内核放进去,又不好使了,shit! 这里讨论下struct nand_...

2017-10-19 23:46:56

阅读数:71

评论数:0

u-boot-2016.03 在mini2440上移植之nandflash 硬件ecc

http://www.cnblogs.com/jetli-/p/5350849.html MINI2440 开发板使用的是8bit,256M blocksize= 128k,pagesize =2k的nandflash。 宽带为8bit ,由S3C2440 datashee...

2017-10-18 20:05:50

阅读数:107

评论数:0

S3C2440存储器扩展研究——剖析nWE, nWBE, nBE间关系

http://blog.csdn.net/lin111000713/article/details/38637711 附网友帖子(讲得太肤浅): 这个一点也不复杂。 内存的这种接法,使它可以以8位访问,也可以16位访问,也可以32位访问 那4个信号nWBE3~0,正是字节选通控...

2017-09-27 22:10:10

阅读数:83

评论数:0

norflash位宽为8、16、32时,CPU与外设之间地址线的连接方法

http://blog.sina.com.cn/s/blog_6859cadf0101in3f.html FLASH连接CPU时,根据不同的数据宽度,比如16位的NOR FLASH (A0-A19),处理器的地址线要(A1-A20)左移偏1位。为什么要偏1位? 从软件和CPU的...

2017-09-27 19:21:35

阅读数:193

评论数:0

S3C2440看门狗定时器(Watchdog)

http://blog.csdn.net/mr_raptor/article/details/6555704 S3C2440看门狗定时器(Watchdog) 相信大家都看过中国移动前些时间做的一个广告,从城市到山村,到青藏高原,在哪儿都有中国移动的网络,到哪儿都能打电话,由此可以联想到...

2017-09-23 16:16:46

阅读数:105

评论数:0

ARM Cortex-M4-Part4_内核流水线和总线介绍

ARM Cortex-M4-Part4_内核流水线和总线介绍 http://v.youku.com/v_show/id_XNTMxNDA4OTQ0.html

2017-08-30 23:33:34

阅读数:482

评论数:0

怎样辨别一个处理器的架构?

http://blog.csdn.net/wzw71734/article/details/53425523 怎样辨别一个处理器的架构是哈佛结构还是冯·诺依曼结构结构呢? 先看定义。网上随便搜 传统计算机采用冯·诺依曼(Von Neumann)结构,也称普林斯顿结构,是一种将...

2017-08-30 23:32:20

阅读数:365

评论数:0

STM32之内存分布与总线

http://blog.csdn.net/u013904227/article/details/51404148 1、总线 系统结构 系统包括一个由多个互相连接的32位AHB总线组成的矩阵 8个主总线 – Cortex-M4 with FPU core I-b...

2017-08-30 16:42:58

阅读数:224

评论数:0

s3c2440的网卡接口扩展

http://www.linuxidc.com/Linux/2011-07/39315.htm 网络对于嵌入式系统来说必不可少。可是s3c2440没有集成以太网接口,所以要想使s3c2440具备以太网的功能,就必须扩展网卡接口。在这里,我们外接DM9000,使其可以与以太网相连接。 ...

2016-02-19 14:53:28

阅读数:295

评论数:0

如何确定DM9000网卡的地址

CONFIG_DM9000_BASE 值的确定。 2013年12月13日 ⁄ 综合 ⁄ 共 734字 ⁄ 字号 小 中 大 ⁄ 评论关闭 BASEADDRESS就是用来确定你的基地址的高6位。 GPMC范...

2016-02-19 12:54:02

阅读数:1030

评论数:0

nand flash坏块管理OOB,BBT,ECC

0.NAND的操作管理方式      NAND FLASH的管理方式:以三星FLASH为例,一片Nand flash为一个设备(device),1 (Device) = xxxx (Blocks),1 (Block) = xxxx (Pages),1(Page) =528 (Bytes) =...

2016-01-25 19:49:20

阅读数:452

评论数:0

关于bus mode和fast bus mode

在clock_init的时候,为什么要将fast bus mode 切换到 asynchronous bus mode ? 判断的条件是 HDIVN 是否是 0 ,这个条件主要判断的是 ARMCLK:HCLK:PCLK=? 当 HDIVN == 0 的时候,ARMCLK:HCLK:PCLK...

2015-12-24 18:39:56

阅读数:617

评论数:0

ARM 指令集版本和ARM 版本

作者:Sam(甄峰)  sam_code@hotmail.com 常常能看到ARM7,ARM9,ARM11,以及armv6k等不同的表达。且在GCC编译中,常常要用到 -march, -mcpu等。他们分别表达什么涵义呢?Sam自己也不很清楚,只是大概有个模糊的概念。今天就仔细研究一下。  ...

2015-11-20 12:34:01

阅读数:312

评论数:0

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