
硬件知识
ninver2007
这个作者很懒,什么都没留下…
展开
-
关于Cortex-M3
大家听说过Cortex-M3吗?在嵌入式处理器的世界,cortex-M3是一位人见人爱的后生。它的成本和功耗低,可配置性很高。如今,很多ARM的工程师加入了cortex-M3的学习与开发中,WIZnet一直都是行业的领先者,即将上市的新产品W7200正是加入了cortex-M3处理器的全硬件TCP/IP协议栈芯片,通过利用它的优势,相信会得到更多客户的青睐。下面,广大的嵌入式爱好者可以跟随我们一起转载 2012-10-11 08:31:04 · 1020 阅读 · 0 评论 -
DM368 NAND Flash启动揭秘
作者:德州仪器现场技术支持工程师 孟海燕概要:本文介绍了DM368 NAND Flash启动的原理,并且以DM368 IPNC参考设计软件为例,介绍软件是如何配合硬件实现启动的。关键字:NAND Flash启动,RBL,UBL 芯片上电后是如何启动实现应用功能的?这是许多工程师在看到处理器运行的时候,通常都会问的一个问题。下面我们就以德州仪器的多媒体处理芯片转载 2012-12-07 15:18:34 · 1077 阅读 · 1 评论 -
AT91初始化代码手册中文翻译版
介绍由于多种原因基于ARM的AT91的大多数应用代码使用C语言编写。然而,启动顺序要求初始化ARM处理器和严重依赖于寄存器结构的关键设备和内存映射处理机,和存储器重映射操作。由于这个原因,C启动序列必须用汇编编写。这个应用笔记描述了一个AT91的C代码启动序列示例。他是使用ARM ADS1.1开发工具为AT91评估板写的基于C启动序列。更多的可用C启动序列示例见AT91库。在上电并且复位后转载 2012-10-18 13:44:37 · 740 阅读 · 0 评论 -
NAND FLASH ECC校验原理与实现
ECC简介 由于NAND Flash的工艺不能保证NAND的Memory Array在其生命周期中保持性能的可靠,因此,在NAND的生产中及使用过程中会产生坏块。为了检测数据的可靠性,在应用NAND Flash的系统中一般都会采用一定的坏区管理策略,而管理坏区的前提是能比较可靠的进行坏区检测。 如果操作时序和电路稳定性不存在问题的话,NAND Flash出错的时候一般不会造成整个Blo转载 2012-10-16 08:58:28 · 662 阅读 · 0 评论 -
达芬奇平台DM644X(ARM9, Linux-2.6.10)BSP之clock.c分析
--------------------------------------------本文系本站原创,欢迎转载!转载请注明出处:http://zhiqiang0071.cublog.cn-------------------------------------------- /*转载 2012-10-16 09:00:12 · 836 阅读 · 0 评论 -
硬盘结构及其分区简介
硬盘结构简介:很久以前, 硬盘的容量还非常小的时候,人们采用与软盘类似的结构生产硬盘. 也就是硬盘盘片的每一条磁道都具有相同的扇区数. 由此人们定义硬盘参数为(CHS)参数,即磁头数(Heads),柱面数(Cylinders),扇区数(Sectors),以及相应的寻址方式。其中:磁头数表示硬盘总共有几个磁头,也就是有几面盘片,最大为255 (用8个二进制位存储);柱面数表示硬盘每一转载 2012-09-26 17:11:32 · 1369 阅读 · 0 评论 -
ARM中的CACHE机制
ARM cache架构由cache存储器和写缓冲器(write-buffer)组成,其中写缓冲器是CACHE按照FIFO原则向主存写的缓冲处理器。下图是ARM V5核的CACHE位置Cache 位于MMU前面靠近CPU称为逻辑CACHE又叫虚拟Cache。CPU可以直接访问CACHE的数据,而ARM 11(ARMV6)的结构是CACHE 在MMU后面CPU访问CACHE要通过MMU地址原创 2012-09-24 15:25:57 · 1696 阅读 · 0 评论 -
mmu以及cache入门详解
Cache随着CPU频率的提高, CPU对数据的计算速度一直在提高, 而CPU直接从内存中读取数据的时间要比 计算时间慢了50-100倍, 可以想象一下,CPU没有下一个数据,只能等待,等到SDRAM主存的数据送到才能进行下一步的计算。因此 为了提升系统的性能,高效的流水线 还需要加上 高速缓存. 高速缓存 能够提高CPU对内存访问的速度,提高至少50倍.Cache是一种容量小,速度快翻译 2012-09-24 15:24:04 · 3729 阅读 · 0 评论 -
SEED-DVS6446 FAQs归纳整理
#################################################################################################SEED-DVS6446配置、硬件/软件版本:Q:SEED-DVS6446硬件经历了几个版本,其区别分别是什么?A:SEED-DVS6446硬件有2个版本,主要是DDR2容量大小区别,最早期转载 2012-10-15 09:40:56 · 4677 阅读 · 0 评论 -
五年26个版本:Linux系统内核全程回顾
Phoronix.com今天将他们对Linux系统的研究发挥到了极致:从2005年年中的2.6.12,到正在开发中的2.6.37,五年多来的26个Linux内核版本来了个“群英荟萃”!完成如此庞大规模的横评并不容易,因为每个版本都要跑二十多个测试项目,每个项目又得跑至少三到五遍,总计超过2500次。好在一方面有自动测试套装Phoronix Test Suite,另一方面还有飞快的Intel C转载 2012-09-26 16:40:57 · 645 阅读 · 0 评论 -
关于硬盘UDMA模式
UDMA模式:(Ultra-DMA/33),1996年由Intdl和Quantum制定的一种数据传输方式,该方式I/O系统的突发数据传输速度可达33MB/s,还可以降低I/O系统对CPU资源的占用率。现在又出现了UDMA/66,速度多出两倍。 Ultra DMA硬盘 为IDE硬盘的提高型,也作Ultra ATA硬盘,简称UDMA硬盘,分为UDMA/33和UDMA/66两种,UDMA/33 的瞬转载 2012-09-26 17:00:36 · 1775 阅读 · 0 评论 -
USB硬盘驱动框架
USB硬盘驱动框架前言:USB驱动在LINUX中占有重要地位,因此了解USB框架是十分必要的,下面以USB硬盘为例了解整个USB驱动的结构。DAVINCI USB驱动的框架图:USB-COREHCD(MUSB CONTROLLER)LOW-LEVEL DRIVER原创 2012-09-21 16:48:04 · 785 阅读 · 0 评论 -
Guidelines when porting NDK to different PHYs
Guidelines when porting NDK to different PHYs 1Guidelines when porting NDK to different PHYsThis page is intended to provide general guidelines about NDK device drivers' source code and highlight转载 2013-03-26 12:42:16 · 1374 阅读 · 0 评论