本站首页    管理页面    写新日志    退出


«July 2025»
12345
6789101112
13141516171819
20212223242526
2728293031


公告

☆★☆★☆★☆★☆★☆
生活的点点记录,以及一些体会...........

喜欢是淡淡的爱,爱是深深的喜欢.

时间会见证一切.......................

欢迎大家指出错误,共同进步..........

期待中..............................

☆★☆★☆★☆★☆★☆


我的分类(专题)

日志更新

最新评论

留言板

链接

世纪音频

 

 


Blog信息
blog名称:
日志总数:162
评论数量:312
留言数量:0
访问次数:939688
建立时间:2005年5月17日




DRAM, SRAM, SDRAM的关系与区别
文章收藏

oceanblue 发表于 2008/6/17 10:45:10

DRAM,动态随机存取存储器,需要不断的刷新,才能保存数据.而且是行列地址复用的,许多都有页模式。 SRAM,静态的随机存取存储器,加电情况下,不需要刷新,数据不会丢失,而且,一般不是行列地址复用的。 SDRAM,同步的DRAM,即数据的读写需要时钟来同步。 DRAM和SDRAM由于实现工艺问题,容量较SRAM大。 但是读写速度不如SRAM,但是现在,SDRAM的速度也已经很快了,时钟好像已经有 150兆的了。那么就是读写周期小于10ns了。 SRAM是静态内存,SDRAM是同步动态内存
每单位容量的DRAM使用较少的晶体管而且占用面积小,而SRAM则是用较多晶体管占用的面也要相对大不少;DRAM需要不断刷新来维持所存储的数据,SRAM则不需要;DRAM的存取时钟间隔长,而SRAM的速度快,时间短;DRAM的耗电低,SRAM耗电大。
目前,相同容量的SRAM价格是SDRAM的8倍左右,面积则将近大4倍,所以SRAM常用于快速存储的较低容量的RAM


阅读全文(1432) | 回复(0) | 编辑 | 精华 | 删除
 


[wince study]Nand Flash结构与读写分析
文章收藏

oceanblue 发表于 2008/6/17 8:52:02

NAND Flash 的数据是以bit 的方式保存在memory cell,一般来说,一个cell 中只能存储一个bit。这些cell 以8 个或者16 个为单位,连成bit line,形成所谓的byte(x8)/word(x16),这就是NAND Device 的位宽。这些Line 会再组成Page,(Nand Flash 有多种结构,我使用的Nand Flash 是K9F1208,下面内容针对三星的K9F1208U0M),每页528Byte,每32 个page 形成一个Block, Sizeof(block)=16kByte 。1 block=16kbyte,512Mbit=64Mbyte,Numberof(block)=4096 1block=32page, 1page=528byte=512byte(Main Area)+16byte(Spare Area)
Nand flash 以页为单位读写数据,而以块为单位擦除数据。按照这样的组织方式可以形成所谓的三类地址: --


阅读全文(5905) | 回复(0) | 编辑 | 精华 | 删除
 


[wince study]Nboot的流程
文章收藏

oceanblue 发表于 2008/6/16 14:24:24

Nboot (Nand flash bootloader) 主要的作用就是初始化硬件,把后面的功能比较完善的引导程序像eboot之类的映像拷贝到SDRAM<

阅读全文(4329) | 回复(0) | 编辑 | 精华 | 删除
 


WinCE系统下BootLoader的开发
文章收藏

oceanblue 发表于 2008/6/13 11:26:37

WinCE系统下BootLoader的开发 2008-05-13 下午 03:43 摘要:介绍WinCE.NET系统的旧方法;说明板级支持包(BSP)的基本构成;从开发实际出发,详细阐述如何开发BSP中的重要部件--BootLoader。     关键词:WinCE.NET BSP BootLoader DOC 引言 Windows CE.NET是微软公司向嵌入式领域推出

阅读全文(1649) | 回复(0) | 编辑 | 精华 | 删除
 


[Arm_Embeded]也说eboot流程
文章收藏

oceanblue 发表于 2008/6/13 10:46:02

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://bluefish.blog.51cto.com/214870/58130

阅读全文(4339) | 回复(0) | 编辑 | 精华 | 删除
 


[wince study]Eboot代码流程
文章收藏

oceanblue 发表于 2008/6/13 9:47:25

Eboot代码流程 

----by nasiry 
转载自:http://www.cnblogs.com/nasiry/archive/2004/11/10/62327.aspx    首先通常都是汇编代码:启动时由系统复位导致PC为0为触发条件:以244

阅读全文(1651) | 回复(0) | 编辑 | 精华 | 删除
 


[wince study]bootloader起步一
原创空间

oceanblue 发表于 2008/6/11 13:50:32

  bootloader 通常是用来放置OS镜像到内存中,然后跳到OS起始地址。   bootloader 通常驻留在非易失存储设备,系统起来或重启回执行。   为了能够得到bootloader在开发板上,第一次开发者通常用JTAG接口烧入。   之后bootloader更新通过自己和更新OS.  

阅读全文(1641) | 回复(0) | 编辑 | 精华 | 删除
 


基于Windows CE的USB设备驱动程序设计
文章收藏

oceanblue 发表于 2008/6/11 10:55:34

                   作者:董宇新 张东来 来源:微计算机信息 1.      引言 硬件驱动开发是嵌入式开发的基础,而随着USB设备的普及,USB设备驱动开发在嵌入式开发中变的越来越重要。 为了支持不同类型的可以连接到基于Windows CE的平台外围设备,微软提供了具有定制接口的流接口驱动程序模型。而大部分USB外围设备由于功能性更适合流接口驱动的结构,都可以采用流接口驱动程序模型来开发自己的驱动程序。本文就是基于流接口驱动程序,对Windows CE平台下的USB外围设备的驱动开发进行了详细的分析和设计。 2.  Windo

阅读全文(4362) | 回复(0) | 编辑 | 精华 | 删除
 


[wince study]USB Mass Storage(转载)
文章收藏

oceanblue 发表于 2008/6/10 11:13:59

USB Mass Storage.

中介 MDD 到 SCSI 間的就是 BOT了 (果然)。
可以看到,跟USB Mass Storage Protocol 內容一樣,解開CBW 的就是BOT這一層

Pdd Initialize
USB PostInit - Mass Storage Class
BOT_InternalInit
BOT_ReadConfigurationValue
GetEndpointDescriptor
BOT_ReadConfigurationValue
BOT_TransferThread
BOT_DeviceNotify
..
BOT_ResetPipeState
BOT_DeviceNotify
BOT_HandleRequest
BOT_DeviceNotify
.. BOT_InternalInit 呼叫 UfnMdd_Start ( &BOT_DeviceNotify

阅读全文(5800) | 回复(2) | 编辑 | 精华 | 删除
 


[wince study]USB Function Controller Driver Development Concepts
原创空间

oceanblue 发表于 2008/6/10 9:03:32

从wince5.0开始,usb function controller drivers不再是单层驱动。单层驱动是把平台相关的驱动(PDD)与MDD整合在一起。usb function controller drivers采用分层结构。它包括pdd和mdd.后继有空再写。

阅读全文(1774) | 回复(0) | 编辑 | 精华 | 删除
 


« 1 2 3 4 5 6 7 8 9 10 »



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.172 second(s), page refreshed 144753624 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号