¦Û¤v°Ê¤â¼gCPU ( ÁcÅé ¦r) |
§@ªÌ¡G¹p«ä½U / ¼f®Õ¡G³¯¨Î·s | Ãþ§O¡G1. -> ¹q¤l¤uµ{ -> Verilog |
ĶªÌ¡G |
¥Xª©ªÀ¡GùÖ®p¥Xª© | 3dWoo®Ñ¸¹¡G 41651 ¸ß°Ý®ÑÄy½Ð»¡¥X¦¹®Ñ¸¹¡I¡i¯Ê®Ñ¡j ¡i¤£±µ¨üqÁÊ¡j |
¥Xª©¤é¡G6/1/2015 |
¶¼Æ¡G |
¥úºÐ¼Æ¡G0 |
|
¯¸ªø±ÀÂË¡G |
¦L¨ê¡G¶Â¥Õ¦L¨ê | »y¨t¡G ( ÁcÅé ª© ) |
|
¡i¤£±µ¨üqÁÊ¡j |
ISBN¡G9789863476429 |
§@ªÌ§Ç¡@|¡@ĶªÌ§Ç¡@|¡@«e¨¥¡@|¡@¤º®e²¤¶¡@|¡@¥Ø¿ý¡@|¡@§Ç |
(²Åé®Ñ¤W©Òz¤§¤U¸ü³sµ²¯Ó®É¶O¥\, ®¤¤£¾A¥Î¦b¥xÆW, YŪªÌ»Ýn½Ð¦Û¦æ¹Á¸Õ, ®¤¤£«OÃÒ) |
§@ªÌ§Ç¡G |
ĶªÌ§Ç¡G |
«e¨¥¡G |
¤º®e²¤¶¡G½u¤W¤U¸ü¤º®e ¤F¸Ñ¹q¸£ªº²Õ¦¨ì²z»P¨t²Î¬[ºc ¤¶²Ð±qµL¨ì¦³¥´³y³B²z¾¹ªº¶}µo¹Lµ{
¥»®Ñ±N±a»â±z¨Ï¥ÎVerilog HDL ³]p¹ê²{¤@´ÚÝ®eMIPS32«ü¥O¶°¬[ºcªº³B²z¾¹¡GOpenMIPS¡C ¥þ®Ñ¦@¤À¬°¤T½g¡C²Ä¤@½g¬O²z½×½g¡A¤¶²Ð¤F«ü¥O¶°¬[ºc¡BVerilog HDLªº¬ÛÃöª¾ÃÑ¡C²Ä¤G½g¬O°ò¦½g¡A±Ä¥Î¼W¶q¼Ò«¬¡A¹ê²{¤F±Ð¾Çª©OpenMIPS³B²z¾¹¡Cº¥ý¹ê²{¤F¶È¯à°õ¦æ¤@¹D«ü¥Oªº³B²z¾¹¡A±q³oӳ̲³æªº±¡ªp¥Xµo¡A³v¨B¹ê²{ÅÞ¿è¾Þ§@«ü¥O¡B²¾¦ì¾Þ§@«ü¥O¡BªÅ«ü¥O¡B²¾°Ê¾Þ§@«ü¥O¡Bºâ³N¾Þ§@«ü¥O¡BÂಾ«ü¥O¡B¥[¸üÀx¦s«ü¥O¡B¨ó³B²z¾¹¦s¨ú«ü¥O¡B²§±`¬ÛÃö«ü¥O¡A³v¨B§¹¦¨±Ð¾Çª©OpenMIPS³B²z¾¹¡C²Ä¤T½g¬O¶i¶¥½g¡A³z¹L¬°±Ð¾Çª©OpenMIPS¥[¤WWishboneÁ`½u±µ¤f¡A±q¦Ó¹ê²{¤F¹ê½îª©OpenMIPS³B²z¾¹¡A¨Ã»PSDRAM±±¨î¾¹¡BGPIO¼Ò¶ô¡BFlash±±¨î¾¹¡BUART±±¨î¾¹¡BWishboneÁ`½u¤¬Áp¯x°}µ¥¼Ò¶ô²Õ¦¨¤@Ó¤p«¬SOPC¡AµM«á¤U¸ü¨ìFPGA´¹¤ù¥HÅçÃÒ¹ê²{®ÄªG¡A³Ì«á¬°¹ê½îª©OpenMIPS³B²z¾¹²¾´Ó¤F´O¤J¦¡¹ê®É¾Þ§@¨t²Î£gC/OS-II¡C
|
¥Ø¿ý¡G²Ä1³¹ ³B²z¾¹»PMIPS ¤¶²Ð¥Ø«e¥D¬yªº«ü¥O¶°¬[ºc¡A¥Ñ©óOpenMIPS±Ä¥ÎMIPS32«ü¥O¶°¬[ºc¡A©Ò¥H¥»³¹±N¯S§OµÛ«MIPS32«ü¥O¶°¬[ºcªº»¡©ú¡C
²Ä2³¹ ¥iµ{¦¡³]pÅÞ¿è¸Ë¸m»PVerilog HDL ¤¶²Ð¤FFPGA¡BVerilog HDLªº°ò¦ª¾ÃÑ¡AFPGA¬O¥iµ{¦¡³]pÅÞ¿è¸Ë¸mªº¤@ºØ¡A¥»®Ñªº¹ê½îª©OpenMIPS³B²z¾¹´N±N¦bFPGA¤W°õ¦æ¡C
²Ä3³¹ ±Ð¾Çª©OpenMIPS ³B²z¾¹ÂÅ¹Ï ¤¶²Ð¤F±Ð¾Çª©OpenMIPS³B²z¾¹ªº³]pÂŹϡA¥]¬A³]p¥Ø¼Ð¡B³B²z¾¹¤¶±¡A¥H¤Î³Ì²×§¹¦¨®É²Õ¦¨OpenMIPSªº¦UÓ¼Ò²Õªº§@¥Î¡C
²Ä4³¹ ²Ä¤@±ø«ü¥Oori ªº¹ê²{ ¹ê²{¤FOpenMIPS³B²z¾¹ªº²Ä¤@¹D«ü¥Oori¡A¤§©Ò¥H¿ï¾Ü³o±ø«ü¥O§@?²Ä¤@¹D«ü¥O¡A´N¬O¦]?¥¦°÷²³æ¡A«ü¥Oori¥Î¨Ó¹ê²{Å޿衧©Î¡¨¹Bºâ¡A³z¹L³o¹D²³æ«ü¥Oªº¹ê²{¡Aªì¨B«Ø¥ß¤FOpenMIPSªº¤¶¥ºÞ½u¬[ºc¡C
²Ä5³¹ ÅÞ¿è¡B²¾¦ì¾Þ§@»PªÅ«ü¥Oªº¹ê²{ °Q½×¨Ã¸Ñ¨M¤FºÞ½u¸ê®Æªº¬Û¨Ì°ÝÃD¡AµM«áקï²Ä4³¹ªºOpenMIPS¡A¹ê²{¤FMIPS32«ü¥O¶°¬[ºc¤¤©w¸qªºÅÞ¿è¡B²¾¦ì¾Þ§@»PªÅ«ü¥O¡C
²Ä6³¹ ²¾°Ê¾Þ§@«ü¥Oªº¹ê²{ ¤¶²Ð¨Ã¹ê§@MIPS32«ü¥O¶°¬[ºc¤¤©w¸qªº²¾°Ê¾Þ§@«ü¥O¡C
²Ä7³¹ ºâ³N¾Þ§@«ü¥Oªº¹ê²{ ¤¶²Ð¨Ã¹ê§@MIPS32«ü¥O¶°¬[ºc¤¤©w¸qªººâ³N¾Þ§@«ü¥O¡C
²Ä8³¹ Âಾ«ü¥Oªº¹ê²{ ¤¶²Ð¨Ã¹ê§@MIPS32«ü¥O¶°¬[ºc¤¤©w¸qªºÂಾ«ü¥O¡AOpenMIPS¤ä´©©µ¿ðÂಾ¡C
²Ä9³¹ ¸ü¤JÀx¦s«ü¥Oªº¹ê²{ ¤¶²Ð¨Ã¹ê§@MIPS32«ü¥O¶°¬[ºc¤¤©w¸qªº¸ü¤JÀx¦s«ü¥O¡C
²Ä10³¹ ¨ó¦P³B²z¾¹¦s¨ú«ü¥Oªº¹ê²{ ¤¶²Ð¨Ã¹ê§@MIPS32«ü¥O¶°¬[ºc¤¤©w¸qªº¨ó¦P³B²z¾¹CP0¡A¥H¤Î¨ó¦P³B²z¾¹¦s¨ú«ü¥O¡C
²Ä11³¹ ²§±`¬ÛÃö«ü¥Oªº¹ê²{ ¤¶²Ð¨Ã¹ê§@MIPS32«ü¥O¶°¬[ºc¤¤©w¸qªº²§±`¬ÛÃö«ü¥O¡A¨Ã¹ê²{¤F²§±`³B²z¡C ¦b¨C¤@Ãþ«ü¥Oªº¹ê²{µ{¦¡¤¤¡A³£¬O¥ý¤¶²Ð¸ÓÃþ«ü¥Oªº®æ¦¡¡B§@¥Î©M¥Îªk¡AµM«á¤¶²Ð¹ê²{«ä¸ô¡A±µµÛ³z¹Lקïµ{¦¡½X¹ê²{¸ÓÃþ«ü¥O¡A³Ì«á¡A½s¼g´ú¸Õµ{¦¡¡A¨Ï¥Î¼ÒÀÀªº¤è¦¡ÅçÃÒ¹ê²{ªº¥¿½T©Ê¡C
²Ä12³¹ ¹ê½îª©OpenMIPS³B²z¾¹³]p»P¹ê²{ ¤¶²Ð¦b±Ð¾Çª©OpenMIPS³B²z¾¹ªº°ò¦¤W¡A³z¹LWishbone¶×¬y±Æ¤¶±¼Ò²Õªº¥[¤J¡A¹ê²{¤F¹ê½îª©OpenMIPS³B²z¾¹¡C
²Ä13³¹ °ò©ó¹ê½îª©OpenMIPSªº¤p«¬SOPC Á¿z³]p¹ê²{¤F°ò©ó¹ê½îª©OpenMIPS³B²z¾¹ªº¤p«¬¥iµ{¦¡³]p¨t²Î³æ´¹¤ùSOPCªº¾ãÓ¹Lµ{¡C
²Ä14³¹ ÅçÃÒ¹ê½îª©OpenMIPS³B²z¾¹ ±N²Ä13³¹¹ê§@ªº¤p«¬SOPC¤U¸ü¨ì¹ê»ÚªºµwÅ饻O¤W¡A½s¼g´ú¸Õµ{¦¡¡AÅçÃÒ¹ê½îª©OpenMIPS³B²z¾¹¹ê²{ªº¥¿½T©Ê¡C
²Ä15³¹ ¬°OpenMIPS ³B²z¾¹²¾´Ó£gC/OS-II ¤¶²Ð¤F´O¤J¦¡§Y®É§@·~¨t²Î£gC/OS-II¡A¨Ã±N¨ä²¾´Ó¨ì¥»®Ñ³]pªºOpenMIPS³B²z¾¹¤W¡A¶i¤@¨BÅçÃÒ¤F¹ê½îª©OpenMIPS³B²z¾¹¹ê²{ªº¥¿½T©Ê¡A¤]?OpenMIPS³B²z¾¹µo´§¹ê»Ú§@¥Î³þ©w¤F°ò¦¡C
|
§Ç¡G |