Ò׽ؽØͼÈí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

ÈçºÎ±àдlinuxÏÂnand flashÇý¶¯ 1


¡¾¼ò½é¡¿ÈçºÎ±àдlinuxÏÂnand flashÇý¶¯-1
version: 1.0
date:20090721
Author£ºcrifan
Mail:green-waste(At)163.com
¡¾±àдÇý¶¯Ö®Ç°ÒªÁ˽âµÄ֪ʶ¡¿
1.       Ó²¼þÌØÐÔ£º
¡¾FlashµÄÓ²¼þʵÏÖ»úÖÆ¡¿
FlashÈ«Ãû½Ð×öFlash Memory£¬ÊôÓÚ·ÇÒ×ʧÐÔ´æ´¢É豸(Non-volatile Memory Device)£¬Óë´ËÏà¶ÔÓ¦µÄÊÇÒ×ʧÐÔ´æ´¢É豸(Volatile Memory Device)¡£¹ØÓÚʲôÊÇ·ÇÒ×ʧÐÔ/Ò×ʧÐÔ£¬´ÓÃû×ÖÖоͿÉÒÔ¿´³ö£¬·ÇÒ×ʧÐÔ¾ÍÊDz»ÈÝÒ׶ªÊ§£¬Êý¾Ý´æ´¢ÔÚÕâÀàÉ豸ÖУ¬¼´Ê¹¶ÏµçÁË£¬Ò²²»»á¶ªÊ§£¬ÕâÀàÉ豸£¬³ýÁËFlash£¬»¹ÓÐÆäËû±È½Ï³£¼ûµÄÈëÓ²ÅÌ£¬ROMµÈ£¬Óë´ËÏà¶ÔµÄ£¬Ò×ʧÐÔ¾ÍÊǶϵçÁË£¬Êý¾Ý¾Í¶ªÊ§ÁË£¬±ÈÈç´ó¼Ò³£ÓõÄÄڴ棬²»ÂÛÊÇÒÔÇ°µÄSDRAM£¬DDR SDRAM£¬»¹ÊÇÏÖÔÚµÄDDR2£¬DDR3µÈ£¬¶¼ÊǶϵçºó£¬Êý¾Ý¾ÍûÁË¡£
 
FlashµÄÄÚ²¿´æ´¢ÊÇMOSFET£¬ÀïÃæÓиöÐü¸¡ÃÅ(Floating Gate)£¬ÊÇÕæÕý´æ´¢Êý¾ÝµÄµ¥Ôª¡£
ÔÚFlash֮ǰ£¬×ÏÍâÏ߿ɲÁ³ý(uv-erasable)µÄEPROM£¬¾ÍÒѾ­²ÉÓÃÓÃFloating Gate´æ´¢Êý¾ÝÕâÒ»¼¼ÊõÁË¡£
ͼ1.µäÐ͵ÄFlashÄÚ´æµ¥ÔªµÄÎïÀí½á¹¹
Êý¾ÝÔÚFlashÄÚ´æµ¥ÔªÖÐÊÇÒÔµçºÉ(electrical charge) ÐÎʽ´æ´¢µÄ¡£´æ´¢µçºÉµÄ¶àÉÙ£¬È¡¾öÓÚͼÖеÄÍⲿÃÅ£¨external gate£©Ëù±»Ê©¼ÓµÄµçѹ£¬Æä¿ØÖÆÁËÊÇÏò´æ´¢µ¥ÔªÖгåÈëµçºÉ»¹ÊÇʹÆäÊͷŵçºÉ¡£¶øÊý¾ÝµÄ±íʾ£¬ÒÔËù´æ´¢µÄµçºÉµÄµçѹÊÇ·ñ³¬¹ýÒ»¸öÌض¨µÄãÐÖµVthÀ´±íʾ¡£
 
¡¾SLCºÍMLCµÄʵÏÖ»úÖÆ¡¿
Nand Flash°´ÕÕÄÚ²¿´æ´¢Êý¾Ýµ¥ÔªµÄµçѹµÄ²»Í¬²ã´Î£¬Ò²¾ÍÊǵ¥¸öÄÚ´æµ¥ÔªÖУ¬ÊÇ´æ´¢1λÊý¾Ý£¬»¹ÊǶàλÊý¾Ý£¬¿ÉÒÔ·ÖΪSLCºÍMLC£º
1.       SLC£¬Single Level Cell:
µ¥¸ö´æ´¢µ¥Ôª£¬Ö»´æ´¢Ò»Î»Êý¾Ý£¬±íʾ³É1»ò0.
¾ÍÊÇÉÏÃæ½éÉܵģ¬¶ÔÓÚÊý¾ÝµÄ±íʾ£¬µ¥¸ö´æ´¢µ¥ÔªÖÐÄÚ²¿Ëù´æ´¢µçºÉµÄµçѹ£¬ºÍij¸öÌض¨µÄãÐÖµµçѹVth£¬Ïà±È£¬Èç¹û´óÓÚ´ËVthÖµ£¬¾ÍÊDZíʾ1£¬·´Ö®£¬Ð¡ÓÚVth£¬¾Í±íʾ0.
¶ÔÓÚnand FlashµÄÊý¾ÝµÄдÈë1£¬¾ÍÊÇ¿ØÖÆExternal GateÈ¥³äµç£¬Ê¹µÃ´æ´¢µÄµçºÉ¹»¶à£¬³¬¹ýãÐÖµVth£¬¾Í±íʾ1ÁË¡£¶ø¶ÔÓÚдÈë0£¬¾ÍÊǽ«Æä·Åµç£¬µçºÉ¼õÉÙµ½Ð¡ÓÚVth£¬¾Í±íʾ0ÁË¡£
¹ØÓÚΪºÎNand Flash²»ÄÜ´Ó0±ä³É1£¬ÎÒµÄÀí½âÊÇ£¬ÎïÀíÉÏÀ´Ëµ£¬ÊÇ¿ÉÒÔʵÏÖÿһλµÄ£¬´Ó0±ä³É1µÄ£¬µ«ÊÇʵ¼ÊÉÏ£¬¶ÔÓÚʵ¼ÊµÄÎïÀíʵÏÖ£¬³öÓÚЧÂʵĿ¼ÂÇ£¬Èç¹û¶ÔÓÚ£¬Ã¿Ò»¸ö´æ´¢µ¥Ôª¶¼Äܵ¥¶À¿ØÖÆ£¬¼´£¬0±ä³É1¾ÍÊÇ£¬¶Ôÿһ¸ö´æ´¢µ¥Ôªµ¥¶ÀÈ¥³äµç£¬ËùÐèÒªµÄÓ²¼þʵÏ־ͺܸ´ÔӺͰº¹ó£¬Í¬Ê±£¬Ëù½øÐжԿé²Á³ýµÄ²Ù×÷£¬Ò²¾ÍÎ


Ïà¹ØÎĵµ£º

flashλͼ¼¼ÊõÑо¿Æª(7)£ºÏñËØÁ£×Ó

  ÔÚwonderfl ÍøÕ¾µ±ÖУ¬ÓкܶഴÒâµÄflash ³ÌÐò£¬³ÊÏÖµÄÊÓ½ÇЧ¹ûÄܹ»¸øÓèºÜ¸ßµÄÆô·¢ÐÔ¡£½ñÌ죬ÓÖÒª¼ÌÐøѧϰflash ¼¼Êõ£¬°ÑÔÚÄÄÀï¿´µ½µÄ¶«Î÷¼Ç¼һÏ£¬ÕâÖÖλͼӦÓÿÉÒԱ仯³öºÜ¶àÉñÆæµÄЧ¹û¡£Ò»¸öÏñËØ¿ÉÒÔµ±×÷Ò»¸ö΢СµÄÁ£×Ó´¦Àí£¬ÎÒÃÇ¿ÉÒÔ²ÉÓÃÉèÖÃÏñËصãλÖõķ½Ê½£¬¶Ô¿Õ°×µÄλͼÊý¾Ý½øÐÐÉèÖõ㣬ÕâЩµã»á·Ö²¼ÔÚλͼ ......

FlashÓëÊýѧ£ºÉÈÐÎ

  Éú»îµ±ÖкܶàÉÈÐΣ¬ÕâЩÉÈÐοÉÒÔ°ïÖúÎÒÃÇÖÆÔìºÜ¶àÓ¦Óá£Èç֮ǰµ±ÖеÄÌ«¼«µÄ×ö·¨£¬µÚ¶þµÄ·½Ã棬¸öÈË·¢ÏÖÉÈÐοÉÒÔÖÆ×÷һЩ¶¯»­¡£ÊµÏÖÒ»¸öÌî³äÑÕÉ«µÄÓ¦Óá£×ö·¨ºÜ¼òµ¥¡£
 ÎÒÃÇÏÈ´´½¨Ò»¸öÉÈÐΡ£Ê¹ÓÃAPI»æÖÆÉÈÐΡ£
²éѯ¹ýÏà¹Ø×ÊÁÏ£¬·¢ÏÖÍøÉÏÓм¸Öֵķ½Ê½ ʵÏÖ»æÖÆÉÈÐΣ¬¶øÏÂÃæÕâÖÖÊÇͨ¹ýÃèµãµÄ·½Ê½»æÖÆ¡£¿´¿´ÀïÃæµ ......

linuxÄÚºËÇé¾°·ÖÎö{ÐźŠ½ø³Ì}

Allocaº¯Êý£¬ÓÃÓÚÔÚÕ»ÉÏ·ÖÅäÄڴ棬
gcc
µÄ¶¯Ì¬Êý×é¾ÍÊÇͨ¹ýËüÀ´Ö§³ÖµÄ¡£
ÖжϺÍÐźŵĸÅÄîÊDz»Í¬µÄ£¬ÐźÅÊÇ·¢¸ø½ø³ÌµÄ£¬Ó²ÖжÏÊÇÄں˺ÍÓ²¼þÖ®¼ä£¬¶¼ÊÇÒì²½µÄ£¬²»¿ÉÔ¤ÖªµÄ¡£
ϵͳµ÷ÓýøÈëÄÚºËÊDz»·¢Éú½ø³ÌÇл»µÄ¡£DIRECT_IO
²»Ê¹ÓÃϵͳ
IO
»º´æ£¬»¹Òª±£Ö¤»º³åÇøÄÚ´æ²»±»
swap
£¬Õâ¸öÓÃÓÚÄÇЩÓû§²ã½øÐлº´æµÄÓ¦ÓÃ³Ì ......

linuxÔ´ÂëÔĶÁ£¨1£©£ºÅäÖà lxrºÍglimpse

1. °²×°apache2, lxr, glimpse
$ sudo apt-get install apache2
$ sudo apt-get install lxr
ÏÂÔØglimpse
°²×°glimpse:
$ ./configure
$ make
$ sudo make install
2. ÅäÖÃlxr
$ sudo vim /usr/share/lxr/http/lxr.conf
ÐÞ¸ÄΪ£ºbaseurl:http://localhost/lxr/http
           &n ......

Linux²Ù×÷ϵͳйóMeeGoµÄÇ°ÊÀÓë½ñÉú


ÔÚ¸Õ¸Õ½áÊøµÄ°ÍÈûÂÞÄÇ
2010
ÊÀ½çÒƶ¯´ó»áÉÏ£¬
Linux
ÖÇÄܲÙ×÷ϵͳ¼Ò×åÁ½¹ÉÊÆÁ¦ºÏ²¢£¬¼´Ó¢ÌضûµÄ
Moblin
Óëŵ»ùÑǵÄ
Maemo
£¬ºÏ²¢ºóÆôÓÃÐÂÃû
MeeGo
£¬²¢½»ÓÉ
Linux
»ù½ð»á¹ÜÀí¡£
 
MeeGo
ÎÊÊÀ
ÐÂÎÅÒ»³ö¾ÍÈçÃÍ»¢ÏÂɽ£¬
Òý·¢Òµ½ç¹ã·º¹Ø×¢ºÍÈÈÒé
¡£
˭˵ӢÐÛ²»Îʳö´¦£¿ÏȲ»ÂÛδÀ´
ÊÇ·ñÈý·ÖÌì϶øµÃÆ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ