imjacob的专栏

首页博文目录订阅
博 文
不知哪位高手写了此篇关于“物理内存和线性空间的关系”的好文,让我明白了以下几点内容: 1、应用程序的映射表及其使用的段页策略2、物理内存与应用程序的线性空间的关系3、CPU如何使用内存来执行应用程序的4、内存里的内核和用户空间分配关系,等等 在硬件工程师和普通用户看来,内存就是插在或固化在主板上的内存条,它们有一定的容量——比如64 MB。但在应用程序员眼中,并不过度关心插在…

MMU分析

(2009-5-28 17:31)
按:前几天在看arm部分的内存布局(通过scatter文件)和哪里设置cache和非cache的,然后看到了arm的mmu。似乎arm的mmu和cache的设置都放在一起设置了。有点乱。然后网上也找了找资料。还发现三本书讲这个东西都是讲的非常的好。《计算机组成与设计硬件软件接口(第三版)》、《深入理解计算机系统》、《ARM嵌入式系统开发:软件设计与优化》。三本书讲解互有侧重,而且网上都有电子版。=======================…
AMBA、AHB、APB总线简介 作者 adamzhao 日期 2006-11-16 19:33:00 AMBA简介 随着深亚微米工艺技术日益成熟,集成电路芯片的规模越来越大。数字IC从基于时序驱动的设计方法,发展到基于IP复用的设计方法,并在SOC设计中得到了广泛应用。在基于IP复用的SoC设计中,片上总线设计是最关键的问题。为此,业界出现了很多片上总线标准。其中,由ARM公司推出的AMBA片上总线受到了广大IP开发商和SoC系统集成…
我把那个仲裁和寻址的概念搞起来了。请教了同事,同时查了下I2C手册,应该如下: 仲裁是指决定哪个主机获得总线控制权。方法是:先产生1的主机将丢失仲裁。仲裁可以持续多位。首先比较地址位。如果每个主机都尝试寻址相同的器件,仲裁会继续比较数据位(主机-发送器的情况),或者比较响应位(主机-接收器的情况)。 寻址是选择哪个从机。方法是:发地址,如果总线上一个设备的地址一样,则就是他了。(官方…
主频和流水线有关系吗? 一种讲法是没有。CPU的主频是研发的架构和制造工艺决定的。每种架构有他不可能超越的极限。工艺越高,单位面积所容纳的晶体管数量越多,cpu的性能才可能更好。当这种架构的主频达到极限时,制造商就会推出新架构的核心。CPU的主频是这块cpu稳定工作的频率,比设计主频要低。所以才有的超频。不同速度的cpu为了和同一块主板配合,必须有标准,所以有了外频和倍频。一种讲法是有的。CPU…
最近把自己的老p4升级了一下,但是还是p4,只不过频率提升了点,但性能是高了很多。所以对这方面挺感兴趣,今天看到一片好文章。 =======================================================在CORE上市半年以后,终于在去年底看到了Intel将于2007年底全部停产基于NetBurst架构CPU的消息。但就在一个月前,IBM也暴光了他的下一代POWER6处理器的更多细节——如果有人仔细研究过这些细节,大概会得到一个另人吃惊…

总线和超频

(2009-3-18 22:35)
超频前,首先了解下内存的作用。 内存是电脑中的主要部件,它是相对于外存而言的。我们平常使用的程序,如Windows操作系统、打字软件、游戏软件等,一般都是安装在硬盘等外存上的,但仅此是不能使用其功能的,必须把它们调入内存中运行,才能真正使用其功能,我们平时输入一段文字,或玩一个游戏,其实都是在内存中进行的。通常我们把要永久保存的、大量的数据存储在外存上,而把一些临时的或少量的数据和程序…
Windows CE最大程度继承了桌面版Windows的丰富功能,但是Windows CE并不是一个通用的安装版操作系统。在形形色色的嵌入式设备世界里,一款CE系统通常只会针对某一种硬件平台生成。 一般来说,Windows CE的开发过程可以分为:0AL(OEM Abstraction Layer)、驱动、应用程序开发三个步骤。其中,0AL开发最基本的一步是板级支持包(BSP),而BootLoader设计则在BSP开发中具有极为关键的地位。 1.什么是BootLoade…

hardware/firmware/software

(2009-3-14 13:47)
Book给我发了一封email,说他是台湾的一名firmware engineer,也在研究S3C2410。由此我想,firmware是什么,firmware engineer与software engineer的工作有什么不同。。。当然,核心的问题就在于firmware这个概念。以前听过但是没有留意。下面要解决的问题就是理顺hardware/firmware/software这几个概念,由此为出发点加深对嵌入式系统的认识。在搜索资料,逐步形成认识的过程中,找到了一本书,《Embedded Sys…

RISC vs CISC vs ARM

(2009-3-4 22:41)
这里介绍两种主流的计算机体系结构:RISC(Riduced Instruction Set Computer)精简指令集计算机CISC(Complex Instruction Set Computer)复杂指令集计算机 所谓"体系结构",是指程序员在某CPU上进行程序设计时能够使用的处理器资源,其中最重要的是处理器所提供的指令系统和寄存器组。注意体系结构 (architecture)和组成(structure)的区别:前者是处理器的逻辑抽象,是程序员关注的部分。后者是具体实现,一般…
博 主
进入imjacob的首页
博客名称:雅克的一府
日志总数:514
评论数量:901
访问次数:1849303
建立时间:2006-11-23 20:52
导 航
公 告
Locations of visitors to this page 本博客主要用于个人学习与资料收藏。当然大家应该读了之后也能学到不少东西。其中大多数资料都是来自网络,我转载时尽可能地表明文章出处与原作者姓名,但由于很多资料经多人转载,已不清楚原作者信息与出处,所以未表明相关…
评 论
链 接

ARM+LINUX 嵌入式博客
http://blog.chinaunix.net/u1/58780/index.html

嵌入式软件
http://blog.csdn.net/embeddedsoft

诚诚恳恳做人踏踏实实编程
http://blog.sina.com.cn/u/1244756857 

和我风格相似的一个blog
http://blogger.org.cn/blog/m…