1)ÄÚµåÇؼ®
(1) ALU Control
(2) Execute
(3) etc module.v
2) Device
3) Waveform
1. MultiCycle_MIPS
MultiCycle_MIPS´Â RISC (Reduced Instruction Set Computer) ¾ÆÅ°ÅØóÀÇ ´ëÇ¥ÀûÀÎ ¿¹·Î, MIPS(Microprocessor without Interlocked Pipeline Stages) ÇÁ·Î¼¼¼¸¦ ±â¹ÝÀ¸·Î ÇÏ´Â ´ÙÁß »çÀÌŬ(Multi-Cycle) ¼³°èÀÌ´Ù. ÀÌ ±¸Á¶´Â ´ÜÀÏ »çÀÌŬ ±¸Á¶¿Í ºñ±³ÇÏ¿© °¢ ¸í·É¾îÀÇ ½ÇÇà °úÁ¤À» ¿©·¯ ´Ü°è·Î ³ª´©¾î, °¢ ´Ü°è¿¡¼ ÇÊ¿äÇÑ ¸¸ÅÀÇ Å¬·Ï »çÀÌŬÀ» »ç¿ëÇÏ¿© ÇÑ ¸í·É¾î¸¦ ó¸®ÇÏ´Â ¹æ½ÄÀ» äÅÃÇÑ´Ù. À̸¦ ÅëÇØ Çϵå¿þ¾î ÀÚ¿øÀÇ È¿À²¼ºÀ» ±Ø´ëÈÇÏ°í, º¹ÀâÇÑ ¸í·É¾îÀÇ ½ÇÇàÀ» º¸´Ù À¯¿¬ÇÏ°Ô Ã³¸®ÇÒ ¼ö ÀÖ´Ù. MultiCycle_MIPS´Â °¢ ¸í·É¾î°¡ ´Ù¾çÇÑ ½ÇÇà ´Ü°è¸¦ °ÅÄ¥ ¶§, °¢ ´Ü°è¸¶´Ù ÇÊ¿äÇÑ ÀÚ¿øÀ» ÇÒ´çÇÏ°í »ç¿ëÇÏ´Â ±¸Á¶·Î µÇ¾î ÀÖ´Ù. ÀϹÝÀûÀ¸·Î MIPS ¸í·É¾î´Â Å©°Ô Fetch, Decode, Execute, Memory Access, Write BackÀÇ ´Ù¼¸ ´Ü°è·Î ³ª´ ¼ö ÀÖ´Ù. Fetch ´Ü°è¿¡¼´Â ¸í·É¾î ¸Þ¸ð¸®¿¡¼ ÇöÀç ½ÇÇàÇÒ ¸í·É¾î¸¦ Àоî¿Â´Ù. Decode ´Ü°è¿¡¼´Â Àоî¿Â ¸í·É¾î¸¦ Çص¶ÇÏ°í, ÇØ´ç ¸í·É¾î°¡ »ç¿ëÇÏ´Â ·¹Áö½ºÅÍ¿Í µ¥ÀÌÅ͸¦ ÁغñÇÑ´Ù. Execute ´Ü°è¿¡¼´Â »ê¼ú ¶Ç¡¦(»ý·«)
|