Technical Information: PicoBlaze Soft Processor

PicoBlaze IP Äھ¼­ÀÇ 8051 ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­ ¿¡¹Ä·¹À̼Ç

Lance Roman / President Roman-Jones Inc.
Brad Fayette / Senior Software Engineer Roman-Jones Inc.
(2003.10.1)

 

FPGAÀÇ ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­ ±¸ÇöÀº ±¸Çü 8051 Á¦Ç°À» Áö¿øÇÏ´Â ¼Ö·ç¼ÇÀÌ´Ù. ±¸Çü 8051 Á¦Ç°Àº ´õ ÀÌ»ó »ç¿ëµÇÁö ¾Ê´Â ¿ä¼Ò¸¦ Á¦°ÅÇÏ°í, ºñ¿ëÀ» Àý°¨ÇÏ°í, ±¸¼º ¿ä¼Ò ¼ö¸¦ ÁÙÀ̸ç, Àü¹ÝÀûÀÎ ¼º´ÉÀ» °³¼±Çϱâ À§ÇØ Àç¼³°è ÀÛ¾÷ÀÌ ÁøÇàµÇ°í ÀÖ´Ù. »õ·Î¿î FPGA ³»ÀåÇü PB8051 ¼³°è¸¦ äÅÃÇÏ¸é ±âÁ¸ÀÇ ³»ºÎ ¼ÒÇÁÆ®¿þ¾î Åø°ú ÇöÀç Ä£¼÷ÇÑ ¾ÆÅ°ÅØó ±â¹ÝÀ» ±×´ë·Î »ç¿ëÇϸ鼭 ¿Ï¼ºµÈ ¼³°è¸¦ ºü¸£°Ô ±¸ÇöÇÒ ¼ö ÀÖ´Ù. ÅëÇÕ PB8051Àº FPGA¿¡¼­ »ç¿ëÀÚÀÇ ¿ä±¸¿¡ ¸Â°Ô ¼öÁ¤ÇÒ ¼ö ÀÖ´Ù.

 

1´Þ·¯¿¡ ºÒ°úÇÑ ÀÎÅÚ 8051 ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­¸¦ FPGA¿¡ žÀçÇϱâ À§ÇØ 10´Þ·¯ »ó´çÀÇ FPGA Æк긯À» »ç¿ëÇØ¾ß ÇÏ´Â ¹®Á¦¸¦ ÇØ°áÇÒ ¹æ¹ýÀº ¿¡¹Ä·¹À̼ÇÀÌ´Ù. ·Î¸¸ Á¸½º(Roman-Jones)´Â ¼ÒÇÁÆ®¿þ¾î ¿¡¹Ä·¹À̼ÇÀ» »ç¿ëÇÏ¿© ÀÚÀϸµ½º 8ºñÆ® ¼ÒÇÁÆ®ÄÚ¾îÀÎ PicoBlazeTM(PB)¿¡ ÀåÂøµÇ´Â »õ·Î¿î À¯ÇüÀÇ PB8051 ÇÁ·Î¼¼¼­ Äھ °³¹ßÇß´Ù. »õ·Î¿î PB8051 ÇÁ·Î¼¼¼­´Â ´Ù¸¥ °æÀï ¾÷ü ¼ÒÇÁÆ®-Äھ ºñÇØ Å©±â°¡ 70% ÀÌ»ó Ãà¼ÒµÇ¾úÁö¸¸, ¼º´ÉÀº ±×´ë·Î À¯ÁöµÈ´Ù. PB8051Àº ¿¡¹Ä·¹À̼ÇÀ» ÅëÇØ ¸¸µé¾îÁø ÀÚÀϸµ½º AllianceCORE¢â ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­ÀÌ´Ù.

8051ÀÇ ¿À·£ ¸í¼º

ÀÎÅÚ 8051 ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­ °è¿­Àº ¼¼°èÀûÀ¸·Î Àαâ ÀÖ´Â ¾ÆÅ°ÅØó ȯ°æ Áß Çϳª·Î, ¿©ÀüÈ÷ ¸¹Àº ³»ÀåÇü ¾ÖÇø®ÄÉÀ̼Ç(Embedded Application)ÀÇ ÇÙ½ÉÀÌ´Ù. ÀÌÀüÀÇ ÇÁ·ÎÁ§Æ®¿¡ »ç¿ëµÇ¾ú´ø Äڵ带 ÀÌ¿ëÇÏ´Â ¼³°èÀÚµµ ¸¹Áö¸¸, ÇÑÆíÀ¸·Î´Â »õ Äڵ带 ÀÛ¼ºÇÏ´Â ¼³°èÀÚµµ ÀÖ¾î ÀÌ ÇÁ·Î¼¼¼­´Â ¿µ¿øÈ÷ »ç¶óÁöÁö ¾ÊÀ» °ÍÀÌ´Ù.

8051Àº ASIC Æк긯¿ëÀ¸·Î ¼³°èµÈ ¾ÆÅ°ÅØóÀÌ´Ù. µû¶ó¼­ FPGA¿¡¼­´Â ºñÈ¿À²ÀûÀÌ°í °úµµÇÑ ·ÎÁ÷À» »ç¿ëÇØ, ¼º´É È¿°ú´Â ¾ÆÁÖ ¹Ì¹ÌÇÏ´Ù.

FPGAÀÇ ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­ ±¸ÇöÀº ´õ ÀÌ»ó »ç¿ëµÇÁö ¾Ê´Â ¿ä¼Ò¸¦ Á¦°ÅÇÏ°í, ºñ¿ëÀ» Àý°¨ÇÏ°í, ±¸¼º ¿ä¼Ò ¼ö¸¦ ÁÙÀÌ°í, Àü¹ÝÀûÀÎ ¼º´ÉÀ» °³¼±Çϱâ À§ÇØ Àç¼³°è ÀÛ¾÷ÀÌ ÁøÇàµÇ°í ÀÖ´Â ±¸Çü 8051 Á¦Ç°À» Áö¿øÇÏ´Â ¼Ö·ç¼ÇÀÌ´Ù. »õ·Î¿î FPGA ³»ÀåÇü PB8051 ¼³°è¸¦ äÅÃÇÏ¸é ±âÁ¸ÀÇ ³»ºÎ ¼ÒÇÁÆ®¿þ¾î Åø°ú ÇöÀç Ä£¼÷ÇÑ ¾ÆÅ°ÅØó ±â¹ÝÀ» ±×´ë·Î »ç¿ëÇϸ鼭 ¿Ï¼ºµÈ ¼³°è¸¦ ºü¸£°Ô ±¸ÇöÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ ÅëÇÕ PB8051Àº FPGA¿¡¼­ »ç¿ëÀÚÀÇ ¿ä±¸¿¡ ¸Â°Ô ¼öÁ¤ÇÒ ¼ö ÀÖ´Ù.

¿¡¹Ä·¹ÀÌ¼Ç 8051ÀÇ Æ¯Â¡

ÇÁ·Î±×·¡¸ÓµéÀº ´Ù³â°£ ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­ ¿¡¹Ä·¹À̼ÇÀ» ÇϳªÀÇ ¼ÒÇÁÆ®¿þ¾î °³¹ß ¹æ¹ýÀ¸·Î »ç¿ëÇØ ¿Ô´Ù. ´öºÐ¿¡ ´ë»ó Çϵå¿þ¾î¿¡¼­ Å×½ºÆ®Çϱâ Àü¿¡ °³¹ß Ç÷§Æû¿¡¼­ Äڵ带 ÀÛ¼ºÇÏ¿© Å×½ºÆ®ÇÏ´Â °ÍÀÌ °¡´ÉÇØÁ³´Ù. ´ë»ó ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­ ¾ÆÅ°ÅØó°¡ FPGA ÀÚ¿øÀÇ È¿À²ÀûÀÎ ±¸Çö ¹× »ç¿ë¿¡ ÀûÇÕÇÏÁö ¾ÊÀ» ¶§¿¡µµ °°Àº °³³äÀÌ Àû¿ëµÉ ¼ö ÀÖ´Ù. PB8051 ¿¡¹Ä·¹ÀÌ¼Ç ÇÁ·Î¼¼¼­´Â ´ÙÀ½°ú °°Àº Ư¡À» °¡Áø´Ù.

±×¸² 1°ú °°ÀÌ ¿¡¹Ä·¹ÀÌ¼Ç ÇÁ·Î¼¼¼­ÀÇ ¾ÆÅ°ÅØó´Â ¿©·¯ °¡Áö ¿ä¼Ò·Î ±¸¼ºµÈ´Ù. °¢ ¿ä¼Ò´Â µ¶¸³ÀûÀ¸·Î ¼³°èµÇÁö¸¸ ÇÔ²² ¿¬°áµÇ¾î Çϳª·Î µ¿À۵ȴÙ.


<±×¸² 1> PB8051 ºí·Ï µµÇ¥

PicoBlaze Ç÷§Æû

PicoBlaze È£½ºÆ® ÇÁ·Î¼¼¼­´Â ¿¡¹Ä·¹ÀÌ¼Ç ½Ã½ºÅÛÀÇ ÇÙ½É ¿ä¼Ò·Î, PB8051 ¿¡¹Ä·¹ÀÌ¼Ç ÇÁ·Î¼¼¼­ ÄÚ¾îÀÇ ¾ÆÅ°ÅØó¸¦ °áÁ¤ÇÑ´Ù. ±¸¼º ¿ä¼Ò´Â ´ÙÀ½°ú °°´Ù.

°¡·É, 8051 ¾îÅ¥¹Ä·¹ÀÌÅÍ Æи®Æ¼¸¦ ó¸®ÇÏ´Â PSW(Program Status Word) ·¹Áö½ºÅÍ¿¡ ÀÖ´Â Æи®Æ¼ ºñÆ®°¡ ÁÁÀº ¿¹ÀÌ´Ù. ÀÌ ±â´ÉÀº ½ÇÇàµÈ ¸ðµç 8051 ¸í·É¿¡ ´ëÇØ ¼öÇàµÇ¾î¾ß Çϸç, ¿©·¯ PicoBlaze ¸í·É »çÀÌŬÀÌ ¼Ò¿äµÉ ¼ö ÀÖ´Ù. µû¶ó¼­ ÀÌ ±â´ÉÀº Çϵå¿þ¾î¿¡¼­ ó¸®ÇÑ´Ù.

PicoBlaze ¿¡¹Ä·¹ÀÌ¼Ç ¼ÒÇÁÆ®¿þ¾î

1K x 16 ºí·Ï ROM Çϳª¿¡ ½ÇÁ¦ ¿¡¹Ä·¹À̼ÇÀ» ¼öÇàÇÏ´Â PicoBlaze Äڵ尡 ÀúÀåµÈ´Ù.

¿¡¹Ä·¹ÀÌ¼Ç ÇÁ·Î±×·¥Àº Çâ»óµÈ ¼Óµµ¿Í È¿À²¼ºÀ» Á¦°øÇϵµ·Ï ¸Å¿ì °£°áÇÏ°í ¾ÈÁ¤ÀûÀÎ PicoBlaze ¾î¼Àºí·¯ ÄÚµå·Î ÀÛ¼ºµÇ¾î¾ß ÇÑ´Ù. ¿¡¹Ä·¹ÀÌ¼Ç ÇÁ·Î±×·¥Àº ´ÙÀ½°ú °°Àº ¼¼±×¸ÕÆ®·Î ³ª´©¾îÁø´Ù.

PicoBlaze ÄÚµå ¿Ü¿¡ ÀÚ¹Ù ¼ÒÇÁÆ®¿þ¾î À¯Æ¿¸®Æ¼µµ PicoBlaze ¸ñ·Ï(.LOG ÆÄÀÏ)¿¡¼­ ROM Å×À̺í·Î °¡Á®¿Â ±âÈ£¸¦ ó¸®ÇÑ´Ù. ÀÌ·¯ÇÑ .LOG ÆÄÀÏÀº 8051 opcode¸¦ µðÄÚµå Çϴµ¥ »ç¿ëµÈ´Ù. ÀÌ ÇÁ·Î±×·¥Àº ¶ÇÇÑ ÀÚÀϸµ½º ÄÚ¾î Á¦³Ê·¹ÀÌÅÍ ½Ã½ºÅÛÀÌ PicoBlaze ÄÚµå ROMÀ» »ý¼ºÇϱâ À§ÇØ »ç¿ëÇÏ´Â COE ÆÄÀϵµ ¸¸µç´Ù. ÀÌ·¯ÇÑ ¸ðµç °úÁ¤Àº PB8051À» ÅëÇÕÇÏ´Â ¼³°èÀÚ¿¡°Ô ¾î¶°ÇÑ ¿µÇâµµ ÁÖÁö ¾Ê´Â´Ù.

PB8051ÀÇ ¡®Çϵå¿þ¾î Áß½É Æ¯¼º¡¯Àº ·ÎÁ÷ ¼³°è°¡ ¿¡¹Ä·¹ÀÌ¼ÇµÈ 8051 ÇÁ·Î¼¼¼­¿Í ÀÎÅÍÆäÀ̽ºÇÏ´Â »ç¿ëÀÚ ¹é¿£µå ¹æ½Ä ÀÎÅÍÆäÀ̽º¿¡¼­ ºñ·ÔµÈ´Ù. ¹é¿£µå ÀÎÅÍÆäÀ̽º´Â PicoBlaze Ç÷§Æû¿¡ ÀÇÇØ Á¦¾îµÇ´Â ¿¡¹Ä·¹ÀÌ¼Ç ÁÖº¯±â±âÀÇ ÇÑ ºÎºÐÀÌ´Ù.

8051 ÇÁ·Î¼¼¼­ °è¿­¿¡ Æ÷Æ®, ±â´É, Ư¼º ¹× ÇɾƿôÀ» Á¤ÀÇÇϱâ À§ÇÑ ¼ö¸¹Àº ÆÄ»ý Ç׸ñÀÌ ÀÖ´Â °Í°ú ¸¶Âù°¡Áö·Î ¹é¿£µå ÀÎÅÍÆäÀ̽ºµµ µ¿ÀÏÇÑ ±â´ÉÀ» Áö¿øÇÑ´Ù. PB8051¿¡´Â 8051ÀÇ ROM-less ¹öÀüÀÎ ÀÏ¹Ý 8031°ú À¯»çÇÑ ¹é¿£µå ÀÎÅÍÆäÀ̽º°¡ ÀÖ´Ù.

·Î¸¸ Á¸½º(Roman-Jones)´Â »ç¿ëµÇÁö ¾ÊÀº Á÷·Ä Æ÷Æ®¸¦ Á¦°ÅÇϰųª 80C652 ÆÄ»ý¹°À» ¿¡¹Ä·¹À̼ÇÇϱâ À§ÇØ I2C Æ÷Æ®¸¦ Ãß°¡ÇÏ´Â µî°ú °°ÀÌ Æ¯Á¤ 8051 ¿ä±¸¸¦ ÃæÁ·½Ãų ¼ö ÀÖµµ·Ï °í°´ ¿ä±¸¿¡ ¸ÂÃá ¹é¿£µå ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÑ´Ù.

PB8051À» »ç¿ëÇÑ ¼³°è

PB8051À» ³ª¸ÓÁö ¼³°è¿¡ ÅëÇÕÇÏ´Â °ÍÀº ½±´Ù. ¿Ö³ÄÇϸé ÂüÁ¶ µðÀÚÀΰú ÀÚÀϸµ½ºÀÇ µðÀÚÀÎ ÅøÀÎ ISE ÇÁ·ÎÁ§Æ®ÀÇ ¿¹¸¦ ¸ðµÎ Á¦°øÇϱ⠶§¹®ÀÌ´Ù.

±×¸² 1¿¡ »ç¿ëÀÚ ¹é¿£µå ÀÎÅÍÆäÀ̽º¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â ½ÅÈ£ À̸§ÀÌ ³ª¿Í ÀÖ´Ù. VHDL ¶Ç´Â Verilog ÅÛÇø´ÀÌ Á¤È®ÇÑ ½ÅÈ£ À̸§À» Á¦°øÇϴµ¥, ´ëºÎºÐÀº 8051 ¼³°èÀڵ鿡°Ô ÀÌ¹Ì Àß ¾Ë·ÁÁø ½ÅÈ£ÀÌ´Ù. »õ·Î¿î À¯ÇüÀÇ ½ÅÈ£¿¡´Â ´ÙÀ½°ú °°Àº °ÍµéÀÌ ÀÖ´Ù.

PB8051Àº ÃÖ»óÀ§ ¼³°è¿¡ ÅëÇյǴ ÄÄÆ÷³ÍÆ®·Î »ç¿ëµÈ´Ù. »ç¿ëÀÚ´Â 8051 ÇÁ·Î±×·¥ÀÌ ¿ÂĨ ºí·Ï RAM°ú ¿ÀÇÁĨ EPROM Áß ¾îµð¿¡ »óÁÖÇÏ´ÂÁö °áÁ¤ÇÑ´Ù.

ÁÖº¯±â±â´Â P1/P3 Æ÷Æ® ¶óÀÎ ¶Ç´Â ¿ÜºÎ ÁÖ¼Ò ¹× µ¥ÀÌÅÍ ¹ö½º¿¡ ¿¬°áÇÒ ¼ö ÀÖ´Ù. ÆíÀÇ»ó ÇÁ·Î±×·¥ ¸Þ¸ð¸® °ø°£°ú µ¥ÀÌÅÍ ¸Þ¸ð¸® °ø°£ÀÇ ÁÖ¼Ò ¹× µ¥ÀÌÅÍ ¶óÀÎÀ» ºÐ¸®Ç߱⠶§¹®¿¡ ±âÁ¸ ¸ÖƼÇ÷º¼­ ȸ·Î´Â ´õ ÀÌ»ó ÇÊ¿äÇÏÁö ¾Ê´Ù.

8051 ÇÁ·Î±×·¥À» Æ÷ÇÔÇÑ Àüü ¼³°è°¡ FPGA¿¡ »óÁÖÇÏ´Â °æ¿ì, °£´ÜÈ÷ EXT_ BUS_HOLD¸¦ ¡®low¡¯·Î ¼³Á¤ÇÏ¿© Ŭ·° ¼Óµµ·Î ½ÇÇàÇÏ´Â ÀÌÁ¡À» ÃæºÐÈ÷ ÀÌ¿ëÇÑ´Ù. ¸¸¾à ¿ÀÇÁĨ EPROMÀ» »ç¿ëÇϰųª ¼Óµµ°¡ ´À¸° ÁÖº¯±â±â¸¦ ÀåÂøÇÏ·Á¸é EXT_ BUS_HOLD¸¦ ¡®high¡¯·Î ¼³Á¤ÇÏ¿© ´ë±â »óŸ¦ »ðÀÔÇÒ ¼ö ÀÖ´Ù. ´ç»ç°¡ Á¦°øÇÏ´Â ÂüÁ¶ ¼³°è Áß Çϳª¿¡ ´ë±â »óŸ¦ »ý¼ºÇÏ´Â ±×¸²ÀÌ ³ª¿Í ÀÖ´Ù.

PB8051 ¼³°è ±¸Çö °í·Á »çÇ×

PB8051 ¼³°è ±¸Çö½Ã Netlist¸¦ ÇÁ·ÎÁ§Æ® µð·ºÅ丮¿¡ ³ÖÀº ´ÙÀ½ VHDL ¶Ç´Â Verilog ¼³°èÀÇ ÄÄÆ÷³ÍÆ®¸¦ Ãß°¡ÇÏ´Â °Í ¿Ü¿¡µµ ¸î °¡Áö »çÇ×À» ´õ °í·ÁÇØ¾ß ÇÑ´Ù. ³ª¸ÓÁö´Â ISE ¼ÒÇÁÆ®¿þ¾î°¡ ó¸®ÇÑ´Ù. ISE Schematic Capture ¶ÇÇÑ Áö¿øµÈ´Ù.

ÃÖÁ¾ ¼³°è ´Ü°è¿¡¼­ »ç¿ëÀÚ°¡ Ä£¼÷ÇÑ ½Ã¹Ä·¹ÀÌÅÍ¿¡ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï PB8051ÀÇ µ¿ÀÛ ½Ã¹Ä·¹ÀÌ¼Ç ¸ðµ¨µµ ÇÔ²² Á¦°øÇÑ´Ù. Modeltech ¹× AldecTM ½Ã¹Ä·¹ÀÌÅÍ´Â ÀÛµ¿ Å×½ºÆ®¸¦ °ÅÃÆ´Ù. P&R(Place-and-Route)ÀÌÈÄ ½Ã¹Ä·¹ÀÌ¼Ç ¶Ç´Â ŸÀÌ¹Ö ½Ã¹Ä·¹À̼ÇÀº Á¾·¡ÀÇ ¼³°è Ç÷ο츦 µû¸¥´Ù. 8051 ¸í·ÉÀÌ ½ÇÇàµÇ´Â °úÁ¤À» ½Ã¹Ä·¹ÀÌ¼Ç ÆÄÇüÀ¸·Î È®ÀÎÇÒ ¼ö ÀÖ´Ù. µû¶ó¼­ ½±°í ºü¸¥ ¿À·ù ¹ß°ß°ú µ¿ÀÛ µð¹ö±ëÀÌ °¡´ÉÇÏ´Ù. ¶ÇÇÑ ÀÚÀϸµ½º¿¡¼­´Â ¿¹Á¦ ÆÄÇü ÆÄÀÏ°ú ÇÔ²² ÂüÁ¶ Å×½ºÆ® º¥Ä¡µµ Á¦°øÇÑ´Ù.

±âÁ¸ÀÇ ¹æ¹ýÀ¸·Î 8051 ÇÁ·Î±×·¥À» »ý¼ºÇÏ·Á¸é ÁÖ·Î »ç¿ëÇÏ´Â C ÄÄÆÄÀÏ·¯³ª ¾î¼Àºí·¯ ¹× ¸µÄ¿(ÇÊ¿ä¿¡ µû¶ó)¸¦ »ç¿ëÇÏ¿© EPROMÀ» ¸¸µé ¶§¿Í µ¿ÀÏÇÑ ÀÎÅÚ hex(16Áø) Çü½Ä ÆÄÀÏÀ» ¸¸µç´Ù. ¼ÒÇÁÆ®¿þ¾î ÄÚµå Ãø¸é¿¡¼­ º¸¸é PB8051ÀÌ ÀÏ¹Ý 8051ó·³ º¸À̱⠶§¹®¿¡ ±âÁ¸ hex ÆÄÀϵµ »ç¿ëÇÒ ¼ö ÀÖ´Ù. 8051 ¼ÒÇÁÆ®¿þ¾î¸¦ ¿ÂĨ ºí·Ï RAM¿¡ ³Ö´Â ¼³°è¿¡ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÀÎÅÚ hex to .COE À¯Æ¿¸®Æ¼°¡ Æ÷ÇԵȴÙ. ¿ÂĨ ÇÁ·Î±×·¥ ½ºÅ丮Áö´Â ÃÖ´ë ¼º´ÉÀÇ ¼Óµµ¸¦ Á¦°øÇÑ´Ù.

¶ÇÇÑ ¼³°è¸¦ ½±°í ºü¸£°Ô Å×½ºÆ®ÇÏ°í µð¹ö±ëÇÏ·Á¸é ¼³°è ÅøÀ» »ç¿ëÇÏ´Â °ÍÀÌ ÁÁ´Ù. °¡Àå À¯¿ëÇÑ ÅøÀº Modeltech ¶Ç´Â Aldec ÇÁ·Î±×·¥°ú °°Àº HDL ½Ã¹Ä·¹ÀÌÅÍÀÌ´Ù. ´ëºÎºÐÀÇ ¹®Á¦Á¡°ú ¹ö±×´Â µ¿ÀÛ(behavioral) ¼öÁØ¿¡¼­ ÇØ°áÇÒ ¼ö ÀÖ´Ù. º¸µå»óÀÇ µð¹ö±ëÀÎ °æ¿ì¿¡´Â ÀÚÀϸµ½º ChipScopeTM ÅëÇÕ ·ÎÁ÷ ºÐ¼®±â¸¦ Åø·Î ¼±ÅÃÇÏ´Â °ÍÀÌ ÁÁ´Ù. PB8051¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ¼Ò½º ÄÚµå µð¹ö°Å ÅøÀº ¾ÆÁ÷±îÁö ¾ø´Ù.

¼³°èÀÚÀÇ ÇнÀ °î¼±

¹«¾ùº¸´Ù 8051 Çϵå¿þ¾î/¼ÒÇÁÆ®¿þ¾î¸¦ FPGA ¼³°è¿¡ ÅëÇÕÇϱâ Àü¿¡ ¼³°èÀÚ´Â ¸ÕÀú µÎ °¡Áö ¸ðµÎ¿¡ ´ëÇØ ¾î´À Á¤µµÀÇ Áö½ÄÀÌ ÀÖ¾î¾ß ÇÑ´Ù. PB8051 ÄÚ¾î´Â »ç¿ë ¹× ÅëÇÕÀÌ ½±µµ·Ï ¼³°èµÇ¾î ÀÖ´Ù. ¼³°èÀÚÀÇ 8051 Çϵå¿þ¾î ¹× ¼ÒÇÁÆ®¿þ¾î Àü¹® Áö½Ä, Áï ºÎÇ°¿¡ ´ëÇÑ ÀÌÇØ¿Í ¼ÒÇÁÆ®¿þ¾î °³¹ß ÅøÀ» »ç¿ëÇÑ 8051 ÄÚµå ÀÛ¼º °æÇèÀÌ ÀÖ¾î¾ß ÇÑ´Ù. PB8051À» »ç¿ëÇÏ´Â ±âº»ÀûÀÎ ¼³°è È帧Àº ÀÏ¹Ý ÆÐÅ°Áö Çü½Ä ÇÁ·Î¼¼¼­ È帧°ú µ¿ÀÏÇÏ´Ù. PB8051À» ÀÚÀϸµ½º ±â¹Ý¿¡ ÅëÇÕÇÏ´Â °ÍÀº ÀÚÀϸµ½º ÄÚ¾î Á¦³Ê·¹ÀÌÅÍ ÅøÀ» »ç¿ëÇÏ¿© Äھ ¸¸µå´Â °Í°ú ¸Å¿ì À¯»çÇÏ´Ù. ¸¸¾à VHDL ¶Ç´Â Verilog ¾ð¾î¿¡ Àͼ÷ÇÏ°í ÀÚÀϸµ½º¸¦ ÀÌ¿ëÇØ ¼³°è¸¦ ÇÑ °æÇèÀÌ ÀÖ´Ù¸é Áغñ°¡ ³¡³­ °ÍÀÌ´Ù.

°á·Ð

PB8051À» ¿¹·Î µé¾î ¼³¸íÇÑ °Íó·³, ¿¡¹Ä·¹À̼ÇÀ» ÅëÇØ FPGA¿¡ ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­¸¦ ÅëÇÕÇÏ´Â ¹æ½ÄÀº ¿ÏÀüÇÑ Çϵå¿þ¾î ±â´É Áß½ÉÀÇ ¼³°è¿¡ ´ëÇÑ ½Ç¿ëÀû ´ë¾ÈÀÌ´Ù. FPGA Æк긯 »ç¿ë·®À» ÁÙÀÌ´Â Àü·«Àº ºÎÇ° ºñ¿ëÀ» Àý°¨ÇÒ ¼ö ÀÖ´Ù. PB8051 ÇÁ·Î¼¼¼­¸¦ äÅÃÇÏ¸é ±¸¼º ¿ä¼Ò ¼ö°¡ ÁÙ°í º¸µå µð¹ö±ëÀÌ °£ÆíÇϸç, ÁÖº¯±â±â/8051 ¸¶ÀÌÅ©·Î-ÀÎÅÍÆäÀ̽ºÀÇ ¼º´ÉÀ» ÃÖÀûÈ­ÇÒ ¼ö ÀÖ´Ù.

Âü°í»çÀÌÆ®


  Send to a colleague | Print this document