关于串口的CTS与RTS
作者:admin 日期:2009-11-18
Come What May
作者:admin 日期:2009-03-09
mpc5121手记--nand flash控制器
作者:admin 日期:2009-02-17
mpc5121的nand flash控制器可以支持512、2k、4k page大小的nandflash。LPC,nand/PATA共用EMB接口,复用优先的仲裁由EMB仲裁器完成。获得总线仲裁时,他与PATA共享EMB_AD[0..31],PATA占用EMB_AF[0..15]与EMB_AX[2..0],nand占用EMB_AD[16..31]。
mpc5121内部有一个4.5K大小的RAM,作为对nand flash进行操作的时候的数据输入/输出接口。该RAM完全模拟一块nand flash的page结构,共分为8个512 Byte 的main section和8个26 byte的 spare section。page大小为2K/4K的nand flash,也是根据这样分区的,2K page的nand flash的main区会被分成4个section,每section 512B,同时spare区也会相应地分成4个section,每个section16B。
打开ECC的情况下,写入操作的时候,现将目标数据写入该RAM。然后设定RBA设定目标section,最后设定FDI位,硬件会计算该section的ECC code,然后连同目标数据一起写入flash page。比如对于2K page的nand,如果RBA=0,则会把RAM中section0/1/2/3写入nand。虽然是一次完成,但是ECC是计算了四次的,每512B一次,也就是,先算section0的ECC,section0写入page main区的头512B,ECC则写入spare区的头16B,再算section1的ECC,section1写入page main区的第二个512B,ECC则写入spare区的第二个16B,如此类推。当然你也可以设RBA=4,这时将会把RAM中section4/5/6/7写入nand。RBA不能等于1/2/3/5/6/7。
读与写类似,也是先设定RBA,设定FDO,数据会从nand flash读出,放到RBA指定的section中。也是先读第一个512B和第一个16B,再第二个512B和第二个16B。用户这时可以从RAM的spare section中读出写入时产生的ECC。写入是产生的ECC只能这样读,因为写入是产生的ECC是不会放入到spare section中的,他们直接被写入flash中。
mpc5121内部有一个4.5K大小的RAM,作为对nand flash进行操作的时候的数据输入/输出接口。该RAM完全模拟一块nand flash的page结构,共分为8个512 Byte 的main section和8个26 byte的 spare section。page大小为2K/4K的nand flash,也是根据这样分区的,2K page的nand flash的main区会被分成4个section,每section 512B,同时spare区也会相应地分成4个section,每个section16B。
打开ECC的情况下,写入操作的时候,现将目标数据写入该RAM。然后设定RBA设定目标section,最后设定FDI位,硬件会计算该section的ECC code,然后连同目标数据一起写入flash page。比如对于2K page的nand,如果RBA=0,则会把RAM中section0/1/2/3写入nand。虽然是一次完成,但是ECC是计算了四次的,每512B一次,也就是,先算section0的ECC,section0写入page main区的头512B,ECC则写入spare区的头16B,再算section1的ECC,section1写入page main区的第二个512B,ECC则写入spare区的第二个16B,如此类推。当然你也可以设RBA=4,这时将会把RAM中section4/5/6/7写入nand。RBA不能等于1/2/3/5/6/7。
读与写类似,也是先设定RBA,设定FDO,数据会从nand flash读出,放到RBA指定的section中。也是先读第一个512B和第一个16B,再第二个512B和第二个16B。用户这时可以从RAM的spare section中读出写入时产生的ECC。写入是产生的ECC只能这样读,因为写入是产生的ECC是不会放入到spare section中的,他们直接被写入flash中。
无题
作者:admin 日期:2009-02-09
[X-node] uC/OS-II v2.70
作者:admin 日期:2009-02-05
好久不见
作者:admin 日期:2009-01-22
常听说身体是革命的本钱,这句话是很道理的。病了足足一个月,很多事情都落下了,造成了一些不小的损失。昨天刚回到实验室,发现大部分的人都走了,而到了今天,实验室更是只剩下我一个了。静下心坐下来想处理一些事情,才发现有很多事情因为错过了处理他的最好的时机,现在处理起来越发困难,就像治病一样,久疾难治。X-node的片子回来了,但是因为买不到所需的物料,现在限于停顿,要等5号赛格开门才有办法了。先处理5121的电源问题吧,板上时钟模块的问题同样是物料的原因,只能年后再算。不过说来也奇怪,在实验室,心反而很踏实,在家里面,心情总好不起来。可能我实在逃避吧,没人能帮上忙,就躲一躲吧~
今天是年二十几我不是太清楚,反正是差不多过年了。昔日的同学们,远在外地工作的,读书的朋友们,都陆陆续续的回家了,昨天我也去接了麦,两个人谈了很久。聚会也会慢慢多起来了吧,每个人都总会有些变化,昔日的曦都变了现在的热线熊猫了,呵呵。相信最近听到的和说得最多一句话,除开那些祝福的话语,就应该是:“哇,好耐无见啦!最近点啊~”。hi!各位朋友,好久不见了,你们好吗?
今天是年二十几我不是太清楚,反正是差不多过年了。昔日的同学们,远在外地工作的,读书的朋友们,都陆陆续续的回家了,昨天我也去接了麦,两个人谈了很久。聚会也会慢慢多起来了吧,每个人都总会有些变化,昔日的曦都变了现在的热线熊猫了,呵呵。相信最近听到的和说得最多一句话,除开那些祝福的话语,就应该是:“哇,好耐无见啦!最近点啊~”。hi!各位朋友,好久不见了,你们好吗?
X-node
作者:admin 日期:2009-01-12
你今天黑屏了吗?
作者:admin 日期:2008-10-25
最近微软打击盗版,搞了个“黑屏”补丁(其实只是黑背景而已)。一时间,坊间议论纷纷,听得最多的一句话是“嘿!你看到过那个黑屏了吗?”。于此同时,国内的专家又开始出来说,“我们真的要注意啦,国家安全就是这么脆弱的啊!”。其中一种很主要的声音,就是要在国内推Linux,专家们认为这样比较安全。
我说这些专家都是傻的!我宁愿全中国的计算机系统都用微软的东西!为什么呢?你看看国内有多少人是专心研究Linux的?你看看国人对Linux内核,对开源社区做了多少贡献?
用微软,选择不开源,那还好,国家安全系于一个公司,一个国家之手。
用Linux,选择开源,国家安全系于全世界100多万参与过Linux开发的黑客之手。
你选那个?归根到底,我们国家的核心计算机系统还是需要一套我们自己的东西。从内核,到所有用户层库,全部是我们自己开发的。中科院,多干点实事吧。
我说这些专家都是傻的!我宁愿全中国的计算机系统都用微软的东西!为什么呢?你看看国内有多少人是专心研究Linux的?你看看国人对Linux内核,对开源社区做了多少贡献?
用微软,选择不开源,那还好,国家安全系于一个公司,一个国家之手。
用Linux,选择开源,国家安全系于全世界100多万参与过Linux开发的黑客之手。
你选那个?归根到底,我们国家的核心计算机系统还是需要一套我们自己的东西。从内核,到所有用户层库,全部是我们自己开发的。中科院,多干点实事吧。







