¿¹ÅÄ/Æü»ï/2010-06-18
¤ò¥Æ¥ó¥×¥ì¡¼¥È¤Ë¤·¤ÆºîÀ®
[
¥È¥Ã¥×
] [
¿·µ¬
|
°ìÍ÷
|
ñ¸ì¸¡º÷
|
ºÇ½ª¹¹¿·
|
¥Ø¥ë¥×
|
¥í¥°¥¤¥ó
]
³«»Ï¹Ô:
***¥¹¥±¥¸¥å¡¼¥ë [#s694cb84]
++''(complete)'' Linux¤ÇÆ°¤¤¤Æ¤¿½ÅÎÏ·×»»¤Î¥×¥í¥°¥é¥à¤òWindows¤Ø°Ü¿¢
---¥Û¥¹¥È¤ÇGRAPE-5ÁêÅö¤Î·×»»¤ò¹Ô¤¨¤ë´Ä¶¤Ë¤¹¤ë
---ÆþÎϥǡ¼¥¿¤Ï¤¹¤Ù¤Ædouble¡£¤À¤¬¡¢¥Ñ¥¤¥×¥é¥¤¥ó²óÏ©¤Ï¤â¤¦¤Á¤ç¤¤ÀºÅÙ¤¬°¤¯¤Ê¤ë¤Ï¤º
---PROGRAPE¤ÎÆþ½ÐÎϤ¬Æüì(17bit¤ÎÉâÆ°¾®¿ôÅÀ¤È¤«)¤Ê¤Î¤Ç¡¢¤½¤ì¤é¤ÎÊÑ´¹ÍѤδؿô¤â¤Û¤·¤¤¤È¤³¤í¡£
---PGPG2¤Î¥¨¥ß¥å¥ì¡¼¥ÈÍѤΥ饤¥Ö¥é¥ê¤òµù¤ë¤³¤È¤â»ëÌî¤ËÆþ¤ì¤Ä¤Ä¡Ä¡Ä
++¥Ð¥Ã¥Õ¥¡¾õ¶·¤ä¡¢¥Ñ¥¤¥×¥é¥¤¥ó¥¹¥Æ¡¼¥¿¥¹¤ò³Îǧ¤¹¤ë¤¿¤á¤Ë¥Ý¡¼¥ê¥ó¥°ÍѤΥǡ¼¥¿½ÐÎϤòºî¤ë
---À¸À®¤µ¤ì¤ë²óÏ©¤ò¹Í¤¨¡¢¶ËÎϥѥ¤¥×¥é¥¤¥ó¤ÎÊѹ¹¤¬Íưפˤʤë¤è¤¦¤Ê²óÏ©Êѹ¹¤ò¹Ô¤¦
++NiosÀ©¸æ¥×¥í¥°¥é¥à¤ò´°À®¤µ¤»¤ë
---PROGRAPE¥â¥¸¥å¡¼¥ë¤ÎÀ©¸æ¤Ï¥Ý¡¼¥ê¥ó¥°¤Ç¹Ô¤¦
---´Êñ¤Ê¥·¥ß¥å¥ì¡¼¥·¥ç¥ó¤â¤·¤¿¤¤
++¥·¥ß¥å¥ì¡¼¥·¥ç¥ó¥Ç¡¼¥¿¤ÎºîÀ®¡¦¥·¥ß¥å¥ì¡¼¥·¥ç¥ó¤ÇÀµ¤·¤¯·×»»¤¬¹Ô¤ï¤ì¤Æ¤¤¤ë¤«³Îǧ
---PROGRAPE¥â¥¸¥å¡¼¥ëñÂΤΥƥ¹¥È
---¥À¥ß¡¼¥Ñ¥¤¥×¥é¥¤¥ó¤ò·ë¹½Â礤¤N¤Ç¡¢·ë¹½¤Ê¥¹¥Æ¥Ã¥×¿ô¤ò²ó¤¹
++GRAPE-5ÁêÅö¤Î¥Ñ¥¤¥×¥é¥¤¥ó¤ØÃÖ¤´¹¤¨¤ë
---¥À¥ß¡¼¥Ñ¥¤¥×¥é¥¤¥ó¤ª¤Ä¤«¤ì¤µ¤Þ¤Ç¤·¤¿
++¥·¥¹¥Æ¥à¹½À®¤òºÆ¹Í¤·¡¢¥á¥â¥ê¥µ¥¤¥º¤Ê¤É¤ÎÄ´À°¤ò¹Ô¤¤¡¢¥·¥¹¥Æ¥àÀ¸À®
---³°Éô¥á¥â¥ê¤â»È¤¦¤«¤â
---¤½¤ì¤¾¤ì¤Î®ÅÙ¤ò¹Í¤¨¡¢¤è¤µ¤½¤¦¤Ê¤Î¤ò¸¡Æ¤
***üó¤Î¼ÂÁõ¤Ë¤Ä¤¤¤Æ [#s7c6c2e6]
-¥Ç¡¼¥¿¤Þ¤ï¤ê
--¥Ø¥Ã¥À¥Ñ¥±¥Ã¥È¤Ï¥á¥â¥ê¤Ë½é´ü²½¡¦³ÎÊݤ·¡¢¥Ø¥Ã¥À¥Ñ¥±¥Ã¥È¤Î¤ß¤ÎÁ÷¿®¤ò³Æ¼ï´Ø¿ô¤ÇÄêµÁ
---³Æ¼ï¥Ç¡¼¥¿¥»¥Ã¥È¤ä¤Ê¤É¤â´Þ¤á¤Æ¤½¤ì¤¾¤ì¡¡Â¿Ê¬4¤«5ÄøÅÙ
---64¥Ó¥Ã¥ÈÁ÷¿®¤¬IOWR¤À¤È¤Ç¤¤Ê¤¤¤¿¤á¡¢DMAžÁ÷¤Ë¤Ê¤ë¤Î¤«¤Ê¡©
--Ì¿Îá¤ä¥Ç¡¼¥¿Îΰè¤ò³°Éô¥á¥â¥ê¤Ë³ÎÊݤ¹¤ë¤Ê¤é¤Ð¡¢Î³»Ò¥Ç¡¼¥¿¤â³°Éô¥á¥â¥ê¤Ç³ÎÊÝ
---Nios¥×¥í¥°¥é¥ß¥ó¥°¾å¤Ç¡¢ÉáÄ̤ËÇÛÎóÀë¸À
-·×»»ÊýË¡
--j data¤ÎÁ÷¿®¤Ï°ì²ó¤Ç¤Þ¤È¤á¤Æ¹Ô¤¦
---ɬÍפʤéboard_info¤ò¼èÆÀ¤·¡¢jdataÍѤΥá¥â¥ê¿¼¤µ¤ò³Îǧ¤¹¤ë
---¾ÍèŪ¤Ëγ»Ò¿ô¤¬Áý¤¨¤ë¤Ê¤éjdata¤ÎºÆÄêµÁ¤¬É¬Íפˤʤë¤È»×¤ï¤ì¤ë
---¸½ºß¤Ï¡¢¥á¥â¥ê¾å¤Ëjdata¤¬ÊÝ»ý¤µ¤ì¤ë¤³¤È¤òÁ°Äó¤È¤¹¤ë
--i data¤ÎÁ÷¿®¤Ï·è¤á¤é¤ì¤¿¥µ¥¤¥º¤´¤È¤ËÁ÷¤ë
---ibuf¤Î¥µ¥¤¥º¤Ë¤ÏjdataÍѤΥá¥â¥ê¤Û¤É;͵¤¬¤Ê¤¤¡¡ÅöÁ³¤À¤¬
---CPU¾å¤Ç¤¤¤¯¤Ä¤Îγ»Ò¤òÁ÷¿®¤·¤¿¤«¤ò³Îǧ¤·¡¢¥Ð¥Ã¥Õ¥¡Æâ¤Ë¤É¤ì¤À¤±¤Î¥Ç¡¼¥¿¤¬Æþ¤Ã¤Æ¤¤¤ë¤«¤ò¿ä¬¤¹¤ë¤³¤È¤¬²Äǽ
---¥Ð¥Ã¥Õ¥¡¤«¤é¤¢¤Õ¤ì¤Ê¤¤ÄøÅ٤˥ǡ¼¥¿¤òÁ÷¿®¤¹¤ë
--·×»»³«»Ï¤Ï¾å½Ò¤·¤¿´Ø¿ô¸Æ¤Ó½Ð¤·¤Ë¤è¤Ã¤Æ¹Ô¤¦
---ibuf¤Ø¤Î¥Ç¡¼¥¿ÆþÎϤ¬´Ö¤Ë¹ç¤ï¤Ê¤«¤Ã¤¿¤é¤É¤¦¤Ê¤ë¡©
--¥Ç¡¼¥¿¼ý½¸¤Ï¡¢¥Ñ¥¤¥×¥é¥¤¥ó¤Îret¿®¹æ(½ÐÎϥХåե¡¤Ø¤Îwe)¤ò´¶ÃΤ¹¤ì¤Ð¤¤¤±¤ë¤Ï¤º¡£
---ret¿®¹æ¤ÎΩ¤Á¾å¤¬¤ê¤ò´¶ÃΤ·¥¤¥ó¥¯¥ê¥á¥ó¥È¤¹¤ë²óÏ©¤ò¼ÂÁõ¤¹¤ì¤Ð¡¢º£¤É¤ì¤À¤±¤Î·×»»¤¬½ª¤ï¤Ã¤Æ¤¤¤ë¤«¤È¤¤¤¦¾ðÊó¤ò¼èÆÀ¤Ç¤¤ë
***¿ÊĽ [#a856ed3e]
-üò
--³Æ¼ï¥Ý¡¼¥ê¥ó¥°¤Ç¤¤ë¤è¤¦¤Ê½ÐÎϤò½Ð¤»¤ë¤è¤¦¤ËÊѹ¹
---»È¤ï¤Ê¤¤µ¤¤â¤¹¤ë¤¬¡Ä¡Ä
--ret¤Î¥¤¥ó¥¯¥ê¤µ¤¨¤Ç¤¤Æ¤ë¤Î¤¬¤¢¤ì¤ÐÂç¾æÉפÀ¤È»×¤¦
--¤Þ¤¡¡¢Nios¥×¥í¥°¥é¥à½ñ¤¤¤Æ¡¢ºÇ½ªÅª¤ËÉÔÍפʤâ¤Î¤Ï¾Ã¤¹
-üó
--''DMAžÁ÷¤ËÉÔ¶ñ¹ç¤¬¤¢¤Ã¤¿ÌÏÍÍ''
---const_write, const_read¤¬¸ú¤¤Þ¤»¤ó
--¥Ý¡¼¥ê¥ó¥°¤Ë¤è¤ë¥Ç¡¼¥¿¼èÆÀ¤Ï¤¤¤Ã¤¿¤óÊü´þ
--¼þ¤ê¤ÎÀ©¸æÉô¤Ê¤É¤òÀ°Íý¤·¡¢¼ÂÁõ¤ò³¹Ô
½ªÎ»¹Ô:
***¥¹¥±¥¸¥å¡¼¥ë [#s694cb84]
++''(complete)'' Linux¤ÇÆ°¤¤¤Æ¤¿½ÅÎÏ·×»»¤Î¥×¥í¥°¥é¥à¤òWindows¤Ø°Ü¿¢
---¥Û¥¹¥È¤ÇGRAPE-5ÁêÅö¤Î·×»»¤ò¹Ô¤¨¤ë´Ä¶¤Ë¤¹¤ë
---ÆþÎϥǡ¼¥¿¤Ï¤¹¤Ù¤Ædouble¡£¤À¤¬¡¢¥Ñ¥¤¥×¥é¥¤¥ó²óÏ©¤Ï¤â¤¦¤Á¤ç¤¤ÀºÅÙ¤¬°¤¯¤Ê¤ë¤Ï¤º
---PROGRAPE¤ÎÆþ½ÐÎϤ¬Æüì(17bit¤ÎÉâÆ°¾®¿ôÅÀ¤È¤«)¤Ê¤Î¤Ç¡¢¤½¤ì¤é¤ÎÊÑ´¹ÍѤδؿô¤â¤Û¤·¤¤¤È¤³¤í¡£
---PGPG2¤Î¥¨¥ß¥å¥ì¡¼¥ÈÍѤΥ饤¥Ö¥é¥ê¤òµù¤ë¤³¤È¤â»ëÌî¤ËÆþ¤ì¤Ä¤Ä¡Ä¡Ä
++¥Ð¥Ã¥Õ¥¡¾õ¶·¤ä¡¢¥Ñ¥¤¥×¥é¥¤¥ó¥¹¥Æ¡¼¥¿¥¹¤ò³Îǧ¤¹¤ë¤¿¤á¤Ë¥Ý¡¼¥ê¥ó¥°ÍѤΥǡ¼¥¿½ÐÎϤòºî¤ë
---À¸À®¤µ¤ì¤ë²óÏ©¤ò¹Í¤¨¡¢¶ËÎϥѥ¤¥×¥é¥¤¥ó¤ÎÊѹ¹¤¬Íưפˤʤë¤è¤¦¤Ê²óÏ©Êѹ¹¤ò¹Ô¤¦
++NiosÀ©¸æ¥×¥í¥°¥é¥à¤ò´°À®¤µ¤»¤ë
---PROGRAPE¥â¥¸¥å¡¼¥ë¤ÎÀ©¸æ¤Ï¥Ý¡¼¥ê¥ó¥°¤Ç¹Ô¤¦
---´Êñ¤Ê¥·¥ß¥å¥ì¡¼¥·¥ç¥ó¤â¤·¤¿¤¤
++¥·¥ß¥å¥ì¡¼¥·¥ç¥ó¥Ç¡¼¥¿¤ÎºîÀ®¡¦¥·¥ß¥å¥ì¡¼¥·¥ç¥ó¤ÇÀµ¤·¤¯·×»»¤¬¹Ô¤ï¤ì¤Æ¤¤¤ë¤«³Îǧ
---PROGRAPE¥â¥¸¥å¡¼¥ëñÂΤΥƥ¹¥È
---¥À¥ß¡¼¥Ñ¥¤¥×¥é¥¤¥ó¤ò·ë¹½Â礤¤N¤Ç¡¢·ë¹½¤Ê¥¹¥Æ¥Ã¥×¿ô¤ò²ó¤¹
++GRAPE-5ÁêÅö¤Î¥Ñ¥¤¥×¥é¥¤¥ó¤ØÃÖ¤´¹¤¨¤ë
---¥À¥ß¡¼¥Ñ¥¤¥×¥é¥¤¥ó¤ª¤Ä¤«¤ì¤µ¤Þ¤Ç¤·¤¿
++¥·¥¹¥Æ¥à¹½À®¤òºÆ¹Í¤·¡¢¥á¥â¥ê¥µ¥¤¥º¤Ê¤É¤ÎÄ´À°¤ò¹Ô¤¤¡¢¥·¥¹¥Æ¥àÀ¸À®
---³°Éô¥á¥â¥ê¤â»È¤¦¤«¤â
---¤½¤ì¤¾¤ì¤Î®ÅÙ¤ò¹Í¤¨¡¢¤è¤µ¤½¤¦¤Ê¤Î¤ò¸¡Æ¤
***üó¤Î¼ÂÁõ¤Ë¤Ä¤¤¤Æ [#s7c6c2e6]
-¥Ç¡¼¥¿¤Þ¤ï¤ê
--¥Ø¥Ã¥À¥Ñ¥±¥Ã¥È¤Ï¥á¥â¥ê¤Ë½é´ü²½¡¦³ÎÊݤ·¡¢¥Ø¥Ã¥À¥Ñ¥±¥Ã¥È¤Î¤ß¤ÎÁ÷¿®¤ò³Æ¼ï´Ø¿ô¤ÇÄêµÁ
---³Æ¼ï¥Ç¡¼¥¿¥»¥Ã¥È¤ä¤Ê¤É¤â´Þ¤á¤Æ¤½¤ì¤¾¤ì¡¡Â¿Ê¬4¤«5ÄøÅÙ
---64¥Ó¥Ã¥ÈÁ÷¿®¤¬IOWR¤À¤È¤Ç¤¤Ê¤¤¤¿¤á¡¢DMAžÁ÷¤Ë¤Ê¤ë¤Î¤«¤Ê¡©
--Ì¿Îá¤ä¥Ç¡¼¥¿Îΰè¤ò³°Éô¥á¥â¥ê¤Ë³ÎÊݤ¹¤ë¤Ê¤é¤Ð¡¢Î³»Ò¥Ç¡¼¥¿¤â³°Éô¥á¥â¥ê¤Ç³ÎÊÝ
---Nios¥×¥í¥°¥é¥ß¥ó¥°¾å¤Ç¡¢ÉáÄ̤ËÇÛÎóÀë¸À
-·×»»ÊýË¡
--j data¤ÎÁ÷¿®¤Ï°ì²ó¤Ç¤Þ¤È¤á¤Æ¹Ô¤¦
---ɬÍפʤéboard_info¤ò¼èÆÀ¤·¡¢jdataÍѤΥá¥â¥ê¿¼¤µ¤ò³Îǧ¤¹¤ë
---¾ÍèŪ¤Ëγ»Ò¿ô¤¬Áý¤¨¤ë¤Ê¤éjdata¤ÎºÆÄêµÁ¤¬É¬Íפˤʤë¤È»×¤ï¤ì¤ë
---¸½ºß¤Ï¡¢¥á¥â¥ê¾å¤Ëjdata¤¬ÊÝ»ý¤µ¤ì¤ë¤³¤È¤òÁ°Äó¤È¤¹¤ë
--i data¤ÎÁ÷¿®¤Ï·è¤á¤é¤ì¤¿¥µ¥¤¥º¤´¤È¤ËÁ÷¤ë
---ibuf¤Î¥µ¥¤¥º¤Ë¤ÏjdataÍѤΥá¥â¥ê¤Û¤É;͵¤¬¤Ê¤¤¡¡ÅöÁ³¤À¤¬
---CPU¾å¤Ç¤¤¤¯¤Ä¤Îγ»Ò¤òÁ÷¿®¤·¤¿¤«¤ò³Îǧ¤·¡¢¥Ð¥Ã¥Õ¥¡Æâ¤Ë¤É¤ì¤À¤±¤Î¥Ç¡¼¥¿¤¬Æþ¤Ã¤Æ¤¤¤ë¤«¤ò¿ä¬¤¹¤ë¤³¤È¤¬²Äǽ
---¥Ð¥Ã¥Õ¥¡¤«¤é¤¢¤Õ¤ì¤Ê¤¤ÄøÅ٤˥ǡ¼¥¿¤òÁ÷¿®¤¹¤ë
--·×»»³«»Ï¤Ï¾å½Ò¤·¤¿´Ø¿ô¸Æ¤Ó½Ð¤·¤Ë¤è¤Ã¤Æ¹Ô¤¦
---ibuf¤Ø¤Î¥Ç¡¼¥¿ÆþÎϤ¬´Ö¤Ë¹ç¤ï¤Ê¤«¤Ã¤¿¤é¤É¤¦¤Ê¤ë¡©
--¥Ç¡¼¥¿¼ý½¸¤Ï¡¢¥Ñ¥¤¥×¥é¥¤¥ó¤Îret¿®¹æ(½ÐÎϥХåե¡¤Ø¤Îwe)¤ò´¶ÃΤ¹¤ì¤Ð¤¤¤±¤ë¤Ï¤º¡£
---ret¿®¹æ¤ÎΩ¤Á¾å¤¬¤ê¤ò´¶ÃΤ·¥¤¥ó¥¯¥ê¥á¥ó¥È¤¹¤ë²óÏ©¤ò¼ÂÁõ¤¹¤ì¤Ð¡¢º£¤É¤ì¤À¤±¤Î·×»»¤¬½ª¤ï¤Ã¤Æ¤¤¤ë¤«¤È¤¤¤¦¾ðÊó¤ò¼èÆÀ¤Ç¤¤ë
***¿ÊĽ [#a856ed3e]
-üò
--³Æ¼ï¥Ý¡¼¥ê¥ó¥°¤Ç¤¤ë¤è¤¦¤Ê½ÐÎϤò½Ð¤»¤ë¤è¤¦¤ËÊѹ¹
---»È¤ï¤Ê¤¤µ¤¤â¤¹¤ë¤¬¡Ä¡Ä
--ret¤Î¥¤¥ó¥¯¥ê¤µ¤¨¤Ç¤¤Æ¤ë¤Î¤¬¤¢¤ì¤ÐÂç¾æÉפÀ¤È»×¤¦
--¤Þ¤¡¡¢Nios¥×¥í¥°¥é¥à½ñ¤¤¤Æ¡¢ºÇ½ªÅª¤ËÉÔÍפʤâ¤Î¤Ï¾Ã¤¹
-üó
--''DMAžÁ÷¤ËÉÔ¶ñ¹ç¤¬¤¢¤Ã¤¿ÌÏÍÍ''
---const_write, const_read¤¬¸ú¤¤Þ¤»¤ó
--¥Ý¡¼¥ê¥ó¥°¤Ë¤è¤ë¥Ç¡¼¥¿¼èÆÀ¤Ï¤¤¤Ã¤¿¤óÊü´þ
--¼þ¤ê¤ÎÀ©¸æÉô¤Ê¤É¤òÀ°Íý¤·¡¢¼ÂÁõ¤ò³¹Ô
¥Ú¡¼¥¸Ì¾: