- 博客(12)
- 资源 (7)
- 收藏
- 关注
转载 (转):内存器件介绍之RAM篇(六)
<br /> 在关于内存的前面五篇相关介绍文字中,基本上都是关于内存原理性方面的内容,下面介绍点DDR总线匹配方式和信号时序测试方面的实用内容。<br /><br /> ♦DDR总线的匹配方式<br /> SDRAM芯片总线使用的是3.3V LVTTL(Low Voltage Transistor-Transistor Logic)逻辑电平;<br /> DDR芯片总线使用的是SSTL-2(Stub Series Terminated Logic 2.5V
2011-01-10 21:43:00 2497 2
转载 (转):内存器件介绍之RAM篇(五)
<br /> 这一节我们重点介绍下DDR、DDR2、DDR3的管脚功能和它们之间的差异。<br /> ♦SDRAM芯片引脚及功能如下图所示:<br /><br /> 下图为DDR SDRAM的管脚列表及功能描述,从中可以可以发现,与SDRAM相比,DDR SDRAM多了两个信号线:CLK#与 DQS,CLK#与正常 CLK 时钟相位相反,形成差分时钟信号。而数据的传输在 CLK 与 CLK#的交叉点进行,可见在 CLK 的上升与下降沿(此时正好是 CLK#的上升沿)都有数据被
2011-01-10 21:33:00 1211
转载 (转):内存器件介绍之RAM篇(四)
<br /> 我们接着来解读下SDRAM的一些参数。<br /><br /> ♦突发长度<br /> 突发(Burst)是指在同一行中相邻的存储单元连续进行数据传输的方式,连续传输所涉及到存储单元(列)的数量就是突发长度(Burst Lengths,简称 BL)。<br /> 在目前,由于内存控制器一次读/写 P-Bank 位宽的数据,也就是 8 个字节,但是在现实中小于8 个字节的数据很少见,所以一般都要经过多个周期进行数据的传输。<br /> 上文讲到的读/写
2011-01-10 21:26:00 1244
转载 (转):内存器件介绍之RAM篇(三)
接下来我们来了解一下SDRAM芯片的初始化及读写时序。 针对内存的操作指令有如下几种: 1).Command INHIBIT(初始化); 2).No Operation(无动作); 3).Active(使指定L-Bank中的指定行有效); 4).Read(从指定L-Bank中的指定列开始读取数据); 5).Write(从指定L-Bank中的指定列开始写入数据); 6).Burst Terminate(突发传输终止);
2011-01-10 21:21:00 1397
转载 (转):内存器件介绍之RAM篇(二)
♦DRAM的物理BANK与逻辑BANK 我们在进行内存设计选型时会有两种选择:内存颗粒和内存条 1).内存颗粒其实也就是内存芯片,数据位宽通常是8bit,最高的也就是16bit。 2).内存条就是将多颗内存芯片放在一起组成通用标准模块,并在模块中加入管理信号(一般为I2C总线,用来读取厂家信息),然后从标准标准接口引出(就是我们常说的金手指)。 常见的内存条有SIMM和DIMM两种。 SIMM是Single In-line Memor
2011-01-10 20:52:00 1729
转载 (转):内存器件介绍之RAM篇(一)
提到内存,相信大家都不陌生,几乎所有的计算机系统中都有它的身影,按照内存的工作原理划分,可将内存分为RAM和ROM两大类。 RAM(Random Access Memory)存储器又称随机存取存储器,存储的内容可通过指令随机读写访问,RAM中的数据在掉电时会丢失; ROM(Read Only Memory)存储器又称只读存储器,只能从中读取信息而不能任意写信息。ROM具有掉电后数据可保持不变的优点。 RAM和ROM两大类下面又可分很多小类,如下图所示: ♦S
2011-01-10 20:44:00 1984
原创 Linux中应用程序如何使用系统调用
最近在做Android,其中一个任务是写一个能在Linux命令行运行的测试AP,运行这个AP就能关闭设备电源,即Power Off。 在Linux内核中已经找到了关闭电源的函数kernel_power_off(),然后也知道了在sys_reboot()函数中调用kernel_power_off()的,但是linux的应用程序怎么调用sys_reboot()呢? 经过1天的研究,终于搞明白了
2010-12-02 22:56:00 1797
原创 Android2.2移植----之SD卡
<br />最近我们从Android2.1转到Android2.2上,在移植过程中,SD卡的移植费了我好大一阵功夫,特地写出来给需要的朋友们参考,以少走弯路。<br /> <br />首先,代码方面的移植没有什么特别注意的地方,主要是在Android中,如何将SD卡Mount出来。<br /> <br />我刚开始移植完后,发现在kernel中,SD卡正确识别了,设备节点也存在了。在/dev/block下有mmcblk0和mmcblk0p1,在/sys/devices/platform/mxsdhci.0/
2010-11-04 23:34:00 2812 1
原创 在Ubuntu虚拟机的Android和WinXp之间共享文件
在Android(Linux)开发中,大多数人都是用Windows中的虚拟机运行系统的编译环境的,但是如何在虚拟机和Windows之间共享文件呢? 能有这个功能,在开发过程中会方便不少。下面,我介绍我自己在实际应用中使用的“在Ubuntu虚拟机的Android和WinXp之间
2010-11-04 23:05:00 1772
原创 自己近10年的开发经验,竟然没有形成多少文字!遗憾
从毕业到现在,一直从事嵌入式软件开发,开发过十几个比较大的项目,其间也遇到过很多棘手的问题,都在努力下得到了解决,但自己从来都没有把这些经验形成文字,最近看到CSDN上很多人的博客很丰富,即使小小的问题也写出来给大家分享,觉得这样很好。一方面将实际经验再总结,从理论的角度加深自己的理解,另一方面也给其他网友一些启发和指导!我要逐渐抽时间出来,将我自己的经验在博客上和大家分享!
2010-01-25 11:38:00 586 4
原创 VC下ListBox的一点编程体会
ListBox是我们常用的控件,在其属性中如果不禁止垂直滚动条的话,在向其中添加的数据超过一页后,会自动显示滚动条。但是最近我在一次应用中发现我添加了数据已经很多了,但是垂直滚动条还是没有出现? 我又新开了工程去试验,甚至打开以前做过的工程来看,都是可以自动出来滚动条的,但在现在做的工程里面就是不出来!我甚至将当前工程重建,但还没有改观! 最后无意间注意到,在测试时一般都是在D
2009-11-17 17:08:00 1822 1
iperf_2.03.apk
2011-03-14
WinCE 下的性能测试工具PocketPCBenchmark
2010-01-28
飞思卡尔i.MX31芯片资料
2010-01-25
百叶窗式面板组-源代码
2009-11-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人