Professional Documents
Culture Documents
Article
Article
ﻣﻘﺎﻟﻪ ﭘﮋوﻫﺸﻲ
ﻛﻨﺪ ﺿﺮب در ﻣﻘﺎﻳﺴﻪ ﺑﺎ ﺳﺎﻳﺮ ﻋﻤﻠﻴﺎتﻫﺎي رﻳﺎﺿﻲ ﻳﺎ در ﻣﺠﻤﻮﻋﻪ ﭼﻜﻴﺪه :در اﻳﻦ ﻣﻘﺎﻟﻪ ﻳﻚ اﻟﮕﻮرﻳﺘﻢ ﺟﺪﻳﺪ ﺑﺮاي ﺿﺮبﻛﻨﻨﺪه دﻳﺠﻴﺘﺎل ﺑﺪون
دﺳﺘﻮراﻟﻌﻤﻞﻫﺎي آﻧﻬﺎ دﺳﺘﻮر ﺿﺮب وﺟﻮد ﻧﺪارد و ﻋﻤﻠﻴﺎت ﺿﺮب ﺑﺎﻳﺪ ﺑﻪ ﻋﻼﻣﺖ ﺑﺎ ﻣﺸﺨﺼﺎت ﺳﺮﻋﺖ ﺑﺎﻻ و ﺗﻮان ﻣﺼﺮﻓﻲ ﻛﻢ ﺑﺪون ﺧﻂ ﻟﻮﻟﻪ ﻛﻪ ﺑﻪ آﺳﺎﻧﻲ
ﺻﻮرت ﻧﺮماﻓﺰاري و ﺑﺴﻴﺎر ﻛﻨﺪ ﺑﺎ اﺳﺘﻔﺎده از ﺟﻤﻊﻫﺎي ﻣﺘﻮاﻟﻲ اﻧﺠﺎم ﺷﻮد و ﺑﺮاي ﺗﻌﺪاد ﺑﻴﺖﻫﺎي ﺑﻴﺸﺘﺮ ﻧﻴﺰ ﺑﺴﻂ ﻣﻲﻳﺎﺑﺪ ﭘﻴﺸﻨﻬﺎد ﺷﺪه اﺳﺖ .ﺑﻠﻮكﻫﺎي اﻳﻦ
ﻳﺎ در ﺻﻮرت وﺟﻮدداﺷﺘﻦ دﺳﺘﻮر ﺿﺮب در ﻣﺠﻤﻮﻋﻪ دﺳﺘﻮراﻟﻌﻤﻞﻫﺎ ،ﻣﺴﻴﺮ ﺿﺮبﻛﻨﻨﺪه ﺑﻪ ﺻﻮرت ﻣﻮازي ﻛﺎر ﻣﻲﻛﻨﻨﺪ و اﻳﻦ ﻋﻤﻠﻜﺮد ﻣﻮﺟﺐ اﻓﺰاﻳﺶ ﭼﺸﻢﮔﻴﺮ
ﻣﺠﺰاي ﺳﺨﺖاﻓﺰاري ﻓﻘﻂ ﺑﺮاي ﺿﺮب در ﻗﺴﻤﺖ ﻣﺤﺎﺳﺒﺎﺗﻲ و ﻣﻨﻄﻘﻲ ﺳﺮﻋﺖ ﺿﺮبﻛﻨﻨﺪه ﺧﻮاﻫﺪ ﺷﺪ .در اﻳﻦ اﻟﮕﻮرﻳﺘﻢ ،ﺑﻴﺖﻫﺎي ورودي ﺑﻪ دﺳﺘﻪﻫﺎي
ﭘﺮدازﻧﺪه (ALU)2ﭘﻴﺶﺑﻴﻨﻲ ﻣﻲﺷﻮد ﻛﻪ ﺑﺎﻋﺚ اﻓﺰاﻳﺶ ﻣﺴﺎﺣﺖ ﺳﻴﻠﻴﻜﻮن ﻛﻮﭼﻚﺗﺮي ﺗﻘﺴﻴﻢﺑﻨﺪي ﻣﻲﺷﻮﻧﺪ ﻛﻪ ﺿﺮب اﻳﻦ دﺳﺘﻪﻫﺎ ﺑﻪ ﺻﻮرت ﻣﻮازي و
ﭘﺮدازﻧﺪه و در ﻧﺘﻴﺠﻪ ﺑﺎﻻرﻓﺘﻦ ﻗﻴﻤﺖ ﭘﺮدازﻧﺪه ﺧﻮاﻫﺪ ﺷﺪ .ﺿﺮبﻛﻨﻨﺪه ﺳﺮﻳﻊ ﻫﻢزﻣﺎن اﻧﺠﺎم ﺧﻮاﻫﻨﺪ ﮔﺮﻓﺖ .اﻳﻦ ﺗﻘﺴﻴﻢﺑﻨﺪي ﺗﺎ رﺳﻴﺪن ﺑﻪ ﻛﻤﺘﺮﻳﻦ ﺗﻌﺪاد ﺑﻴﺖ
ﻳﻜﻲ از اﻟﺰاﻣﺎت ﻃﺮاﺣﻲ ﭘﺮدازﻧﺪهﻫﺎي ﺳﺮﻳﻊ ﻣﻲﺑﺎﺷﺪ ﻛﻪ در ﺻﻮرت ﺗﺤﻘﻖ، ورودي ﻳﻌﻨﻲ 2×2اداﻣﻪ ﻣﻲﻳﺎﺑﺪ .در ﻣﺤﺎﺳﺒﻪ ﺣﺎﺻﻞﺿﺮب ﻫﺮ ﻳﻚ از دﺳﺘﻪﻫﺎ ،از
ﭘﺮدازﻧﺪهﻫﺎي ﺑﺴﻴﺎر ﺑﺎﻛﻴﻔﻴﺖﺗﺮ ﻣﻲﺗﻮاﻧﺪ ﻃﺮاﺣﻲ ﺷﻮد .اﻟﮕﻮرﻳﺘﻢﻫﺎ و اﻟﮕﻮرﻳﺘﻢ ﭘﻴﺸﻨﻬﺎدي اﺳﺘﻔﺎده ﮔﺮدﻳﺪه ﻛﻪ ﻣﻨﺠﺮ ﺑﻪ ﺗﺴﺮﻳﻊ ﺣﺎﺻﻞﺿﺮب ﻫﺮ دﺳﺘﻪ
ﺷﺪه اﺳﺖ و ﻧﺘﻴﺠﻪ ﻧﻬﺎﻳﻲ از ﺣﺎﺻﻞﺟﻤﻊ اﻳﻦ دﺳﺘﻪﻫﺎي ﻛﻮﭼﻚﺗﺮ ﺑﻪ دﺳﺖ
ﺗﻜﻨﻴﻚﻫﺎي ﻣﺨﺘﻠﻔﻲ ﺑﺮاي ﻋﻤﻞ ﺿﺮب در ﻃﻮل زﻣﺎن ﭘﻴﺸﻨﻬﺎد ﺷﺪه ﻛﻪ در
ﺧﻮاﻫﺪ آﻣﺪ .ﺑﺮاي ﺟﻤﻊﻛﺮدن دﺳﺘﻪﻫﺎي ﻛﻮﭼﻚﺗﺮ از ﺟﻤﻊﻛﻨﻨﺪهﻫﺎي درﺧﺘﻲ
ﻫﺮ ﻳﻚ از اﻳﻦ اﻟﮕﻮرﻳﺘﻢﻫﺎ ﻳﻚ و ﻳﺎ ﺗﺮﻛﻴﺒﻲ از ﭘﺎراﻣﺘﺮﻫﺎي ﺗﺄﺧﻴﺮ ،ﺗﻮان
اﺻﻼحﺷﺪه ﻛﻪ ﺑﺘﻮاﻧﺪ ﻣﻨﺠﺮ ﺑﻪ اﻓﺰاﻳﺶ ﺳﺮﻋﺖ ﺿﺮب ﺷﻮد اﺳﺘﻔﺎده ﮔﺮدﻳﺪه اﺳﺖ.
ﻣﺼﺮﻓﻲ ،ﻣﺴﺎﺣﺖ و ﭘﻴﭽﻴﺪﮔﻲ ﺑﻪ ﻋﻨﻮان ﻣﻌﻴﺎر ﻃﺮاﺣﻲ در ﻧﻈﺮ ﮔﺮﻓﺘﻪ
ﺿﺮبﻛﻨﻨﺪهﻫﺎﻳﻲ ﺑﺎ ﻃﻮل ﺑﻴﺖﻫﺎي ورودي 32 ،16 ،8 ،4 ،2و 64ﺑﺎ اﺳﺘﻔﺎده از
ﻣﻲﺷﻮﻧﺪ .در ﺳﺎدهﺗﺮﻳﻦ ﺣﺎﻟﺖ اﻟﮕﻮرﻳﺘﻢ ﺿﺮب ،ﺑﺮاي ﺿﺮب دو ﻋﺪد Mو
اﻟﮕﻮرﻳﺘﻢ ﭘﻴﺸﻨﻬﺎدي در ﻓﻨﺎوري 180ﻧﺎﻧﻮﻣﺘﺮ و 90ﻧﺎﻧﻮﻣﺘﺮ ﭘﻴﺎدهﺳﺎزي ﺷﺪهاﻧﺪ ﻛﻪ
Nﺑﻴﺘﻲ ﺑﺪون ﻋﻼﻣﺖ ،اﺑﺘﺪا رﻗﻢ ﻛﻢارزش ﻋﺪد دوم Nﺑﻴﺘﻲ اﻧﺘﺨﺎب ﺷﺪه
ﺑﺮاي ﻃﻮل ﺑﻴﺖ ورودي 32ﺑﻴﺖ در ﻓﻨﺎوري 180ﻧﺎﻧﻮﻣﺘﺮ ،ﺗﺄﺧﻴﺮ 3/05ﻧﺎﻧﻮﺛﺎﻧﻴﻪ و
و در ﺗﻚﺗﻚ ارﻗﺎم ﻋﺪد Mﺑﻴﺘﻲ ﺿﺮب ﻣﻲﺷﻮد و اوﻟﻴﻦ ﺣﺎﺻﻞﺿﺮب
ﻣﺼﺮف ﺗﻮان 40ﻣﻴﻠﻲوات و در ﻓﻨﺎوري 90ﻧﺎﻧﻮﻣﺘﺮ ،ﺗﺄﺧﻴﺮ 1/53ﻧﺎﻧﻮﺛﺎﻧﻴﻪ و ﻣﺼﺮف
ﺟﺰﺋﻲ ﺗﻮﻟﻴﺪ ﻣﻲﮔﺮدد .اﻳﻦ ﺣﺎﺻﻞﺿﺮب ﺟﺰﺋﻲ ﻳﺎ ﺻﻔﺮ اﺳﺖ در ﺻﻮرﺗﻲ ﻛﻪ ﺗﻮان 9/7ﻣﻴﻠﻲوات ﻣﻲﺑﺎﺷﺪ .ﻫﻤﭽﻨﻴﻦ ﺑﺎ اﺳﺘﻔﺎده از روش ﭘﻴﺸﻨﻬﺎدي ﺗﺨﻤﻴﻦ زده
رﻗﻢ ﻛﻢارزش (LSB)3ﻋﺪد دوم ،ﺻﻔﺮ ﺑﺎﺷﺪ و ﻳﺎ ﺑﺮاﺑﺮ ﺑﺎ ﻋﺪد Mﺑﻴﺘﻲ ﻣﻲﺷﻮد ﻛﻪ ﺗﺄﺧﻴﺮ ﺿﺮبﻛﻨﻨﺪه 128×128در ﻓﻨﺎوري 180و 90ﻧﺎﻧﻮﻣﺘﺮ ﺑﻪ ﺗﺮﺗﻴﺐ
ﻣﻲﺑﺎﺷﺪ در ﺻﻮرﺗﻲ ﻛﻪ رﻗﻢ ﻛﻢارزش ﻋﺪد دوم ﻳﻚ ﺑﺎﺷﺪ .ﻋﻤﻞ ﺿﺮب ﺑﺮاﺑﺮ ﺑﺎ 5/4ﻧﺎﻧﻮﺛﺎﻧﻴﻪ و 2/5ﻧﺎﻧﻮﺛﺎﻧﻴﻪ ﺷﻮد .ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﻧﺘﺎﻳﺞ و در ﻣﻘﺎﻳﺴﻪ ﺑﺎ
ﺗﻚﺑﻴﺘﻲ ﺑﺎﻳﻨﺮي ﺗﻮﺳﻂ ﮔﻴﺖ ANDاﻧﺠﺎم ﻣﻲﮔﻴﺮد و ﺑﻨﺎﺑﺮاﻳﻦ ﺑﺮاي ﺗﻮﻟﻴﺪ ﺳﺎﻳﺮ ﻛﺎرﻫﺎي ﮔﺰارشﺷﺪه در ﻣﻘﺎﻻت و در ﭘﺮوﺳﺲ ﻳﻜﺴﺎن ،ﺑﺪون اﻓﺰاﻳﺶ ﺗﻮان
ﻫﺮ ﻳﻚ از ﺣﺎﺻﻞﺿﺮبﻫﺎي ﺟﺰﺋﻲ ﺑﻪ ﺗﻌﺪاد Mﮔﻴﺖ ANDدو ورودي ﻣﺼﺮﻓﻲ و ﺑﺎ ﻣﺴﺎﺣﺖ ﺳﻴﻠﻴﻜﻮن 1/5ﺑﺮاﺑﺮ ،ﺳﺮﻋﺖ ﺿﺮبﻛﻨﻨﺪه ﭘﻴﺸﻨﻬﺎدي ﺑﻴﺶ از
ﻧﻴﺎز اﺳﺖ .روﻧﺪ ﺗﻮﻟﻴﺪ ﺣﺎﺻﻞﺿﺮبﻫﺎي ﺟﺰﺋﻲ ﺑﻪ ﺗﺮﺗﻴﺐ و ﺑﺎ در ﻧﻈﺮ ﮔﺮﻓﺘﻦ 2ﺑﺮاﺑﺮ اﻓﺰاﻳﺶ ﻳﺎﻓﺘﻪ اﺳﺖ.
ارزش ﻣﻜﺎﻧﻲ ﺑﻴﺖﻫﺎي ﻋﺪد دوم ﺗﺎ ﺑﻴﺖ ﭘﺮارزش (MSB)4اداﻣﻪ ﭘﻴﺪا
ﻣﻲﻛﻨﺪ .ﺑﻪ اﻳﻦ ﺗﺮﺗﻴﺐ Nﺣﺎﺻﻞﺿﺮب ﺟﺰﺋﻲ Mﺑﻴﺘﻲ ﺗﻮﻟﻴﺪ ﻣﻲﮔﺮدد. ﻛﻠﻴﺪواژه :ﺿﺮبﻛﻨﻨﺪه ﭘﺮﺳﺮﻋﺖ ،ﺟﻤﻊﻛﻨﻨﺪه ﺑﺪون ﺧﻂ ﻟﻮﻟﻪ ،ﺟﻤﻊﻛﻨﻨﺪه درﺧﺘﻲ
ﺳﺮاﻧﺠﺎم ﺑﺎ ﺟﻤﻊ ﺣﺎﺻﻞﺿﺮبﻫﺎي ﺟﺰﺋﻲ و ﺑﺎ رﻋﺎﻳﺖ ارزش ﻣﻜﺎﻧﻲ ﺑﻴﺖﻫﺎ Kogge-Stoneاﺻﻼحﺷﺪه ،ﺟﻤﻊﻛﻨﻨﺪه ﭘﻴﺶﺑﻴﻨﻲ ﺑﻴﺖ ﻧﻘﻠﻲ.
ﺣﺎﺻﻞﺿﺮب ﻧﻬﺎﻳﻲ ﺗﻮﻟﻴﺪ ﻣﻲﺷﻮد .ﺑﻨﺎﺑﺮاﻳﻦ در ﺣﺎﻟﺖ ﻛﻠﻲ ﻣﻲﺗﻮان ﻋﻤﻠﻴﺎت
ﺿﺮب را ﺑﻪ دو ﺑﺨﺶ (1 :ﺗﻮﻟﻴﺪ ﺣﺎﺻﻞﺿﺮبﻫﺎي ﺟﺰﺋﻲ و (2ﺟﻤﻊﻛﺮدن -1ﻣﻘﺪﻣﻪ
ﺣﺎﺻﻞﺿﺮبﻫﺎي ﺟﺰﺋﻲ ﺗﻮﻟﻴﺪﺷﺪه ﺗﻘﺴﻴﻢﺑﻨﺪي ﻛﺮد .ﺗﻮﻟﻴﺪ ﺣﺎﺻﻞﺿﺮبﻫﺎي ﺿﺮبﻛﻨﻨﺪهﻫﺎ از ﺑﻠﻮكﻫﺎي اﺳﺎﺳﻲ و ﺿﺮوري ﺑﺮاي رﻳﺰﭘﺰدازﻧﺪهﻫﺎ،
ﺟﺰﺋﻲ ﺑﻪ ﺳﺎدﮔﻲ و ﺑﺎ ﺗﻌﺪادي ﮔﻴﺖ ANDاﻣﻜﺎنﭘﺬﻳﺮ ﻣﻲﺑﺎﺷﺪ .ﻛﻨﺪﺑﻮدن ﭘﺮدازﻧﺪه ﺳﻴﮕﻨﺎلﻫﺎي دﻳﺠﻴﺘﺎل ،ﭘﺮدازﻧﺪه ﮔﺮاﻓﻴﻜﻲ ،GPU1ﻓﻴﻠﺘﺮﻫﺎي
ﻋﻤﻠﻴﺎت ﺿﺮب ﺑﻪ دﻟﻴﻞ ﺑﺨﺶ دوم ﻳﻌﻨﻲ ﺟﻤﻊﻛﺮدن ﺣﺎﺻﻞﺿﺮبﻫﺎي دﻳﺠﻴﺘﺎل و ﺑﺴﻴﺎري دﻳﮕﺮ از ﺳﻴﺴﺘﻢﻫﺎي اﻟﻜﺘﺮوﻧﻴﻜﻲ ﻫﺴﺘﻨﺪ ﻛﻪ در ﺑﺴﻴﺎري
ﺟﺰﺋﻲ ﻣﺮﺑﻮط ﻣﻲﺷﻮد .ﺑﻪ ﻋﺒﺎرت دﻳﮕﺮ ﻣﺴﺄﻟﻪ ﺿﺮب در اﻳﻦ ﻣﺮﺣﻠﻪ ﺑﻪ ﻣﺴﺄﻟﻪ از ﻣﻮارد ﻣﻨﺠﺮ ﺑﻪ ﻣﺤﺪودﻳﺖﻫﺎي اﺳﺎﺳﻲ در ﻋﻤﻠﻜﺮد اﻳﻦ ﺑﻠﻮكﻫﺎ ﻣﻲﺷﻮﻧﺪ.
ﺟﻤﻊﻛﺮدن Nﻋﺪد Mﺑﻴﺘﻲ ﺗﺒﺪﻳﻞ ﺷﺪه اﺳﺖ .ﺳﺎدهﺗﺮﻳﻦ ﺟﻮاب اﻳﻦ ﺑﺮاي ﻧﻤﻮﻧﻪ ﻣﻲﺗﻮان ﺑﻪ ﺳﺎﺧﺘﺎر رﻳﺰﭘﺰدازﻧﺪهﻫﺎ اﺷﺎره ﻛﺮد ﻛﻪ ﺑﻪ دﻟﻴﻞ ﻣﺎﻫﻴﺖ
ﻣﺴﺄﻟﻪ اﺳﺘﻔﺎده از ﻳﻚ ﺟﻤﻊﻛﻨﻨﺪه Mﺑﻴﺘﻲ ﺑﺮاي ﺟﻤﻊﻛﺮدن Nﻋﺪد در
Nﭘﺎﻟﺲ ﺳﺎﻋﺖ ﻣﺘﻮاﻟﻲ ﻣﻲﺑﺎﺷﺪ ﻛﻪ ﺗﺤﺖ ﻋﻨﻮان ﺿﺮبﻛﻨﻨﺪه ﺳﺮﻳﺎل اﻳﻦ ﻣﻘﺎﻟﻪ در ﺗﺎرﻳﺦ 23ﻓﺮوردﻳﻦ ﻣﺎه 1399درﻳﺎﻓﺖ و در ﺗﺎرﻳﺦ 21ﺑﻬﻤﻦ ﻣﺎه 1399
ﺷﻨﺎﺧﺘﻪ ﻣﻲﺷﻮد و ﻋﻤﻠﻴﺎت ﺿﺮب ﺑﺎ اﻳﻦ ﺿﺮبﻛﻨﻨﺪه ﺑﺴﻴﺎر ﻛﻨﺪ ﺧﻮاﻫﺪ ﺑﻮد. ﺑﺎزﻧﮕﺮي ﺷﺪ.
اﺑﺮاﻫﻴﻢ ﺣﺴﻴﻨﻲ ،ﮔﺮوه اﻟﻜﺘﺮوﻧﻴﻚ ،داﻧﺸﻜﺪه ﻣﻬﻨﺪﺳﻲ ﺑﺮق و ﻛﺎﻣﭙﻴﻮﺗﺮ ،داﻧﺸﮕﺎه اروﻣﻴﻪ،
اروﻣﻴﻪ ،اﻳﺮان.(email: st_e.hosseini@urmia.ac.ir) ،
2. Arithmetic and Logic Unit ﻣﺮﺗﻀﻲ ﻣﻮﺳﻲزاده )ﻧﻮﻳﺴﻨﺪه ﻣﺴﺌﻮل( ،ﮔﺮوه اﻟﻜﺘﺮوﻧﻴﻚ ،داﻧﺸﻜﺪه ﻣﻬﻨﺪﺳﻲ ﺑﺮق و
3. Least Significant Bit ﻛﺎﻣﭙﻴﻮﺗﺮ ،داﻧﺸﮕﺎه اروﻣﻴﻪ ،اروﻣﻴﻪ ،اﻳﺮان.(email: m.mousazadeh@urmia.ac.ir) ،
4. Most Significant Bit 1. Graphical Processing Unit
19 ﺣﺴﻴﻨﻲ و ﻣﻮﺳﻲزاده :اﻟﮕﻮرﻳﺘﻢ ﺟﺪﻳﺪ ﺿﺮب دﻳﺠﻴﺘﺎل ﺑﺎ ﺳﺮﻋﺖ ﺑﺎﻻ ﺑﺪون ﺧﻂ ﻟﻮﻟﻪ ﺑﺎ ﻗﺎﺑﻠﻴﺖ ﺑﺴﻂ آﺳﺎن
a0b1
ADDER
+ a1b0
روش ﻣﺮﺳﻮم دﻳﮕﺮ ﺑﺮاي ﻗﺴﻤﺖ ﺟﻤﻊ ،اﺳﺘﻔﺎده از ﻓﺸﺮدهﺳﺎزﻫﺎ ﺑﺮاي ﺗﺒﺪﻳﻞ
-2اﻟﮕﻮرﻳﺘﻢ ﭘﻴﺸﻨﻬﺎدي ﺿﺮب Nﺣﺎﺻﻞﺿﺮب ﺟﺰﺋﻲ ﺑﻪ دو ﻋﺪد و در ﻧﻬﺎﻳﺖ اﺳﺘﻔﺎده از ﻳﻚ ﺟﻤﻊﻛﻨﻨﺪه
ﺑﺮاي ﺗﺴﺮﻳﻊ ﻋﻤﻠﻴﺎت ﺿﺮب ،اﺑﺘﺪا Nﺑﻴﺖ وروديﻫﺎي ﺿﺮبﻛﻨﻨﺪه ﺑﻪ ﺑﺮاي ﺗﻮﻟﻴﺪ ﺣﺎﺻﻞﺿﺮب ﻧﻬﺎﻳﻲ ﻣﻲﺑﺎﺷﺪ ] .[1اﺳﺘﻔﺎده از ﻓﺸﺮدهﺳﺎزﻫﺎ ﺑﺮاي
دو دﺳﺘﻪ N 2ﺑﻴﺘﻲ ﺗﻘﺴﻴﻢ ﻣﻲﺷﻮﻧﺪ .ﺳﭙﺲ ﻫﺮ ﻛﺪام از ﮔﺮوهﻫﺎﻳﻲ ﻛﻪ ﻛﻢﻛﺮدن ﺗﻌﺪاد ﺣﺎﺻﻞﺿﺮبﻫﺎي ﺟﺰﺋﻲ ﺑﻪ دﻟﻴﻞ ﺗﺄﺧﻴﺮي ﻛﻪ ﺑﻪ ﻣﺪار اﺿﺎﻓﻪ
N 2ﺑﻴﺖ ﻫﺴﺘﻨﺪ ﺑﻪ دو دﺳﺘﻪ ﻛﻮﭼﻚﺗﺮ ﺑﺎ ﻃﻮل N 4ﺑﻴﺖ ﺗﻘﺴﻴﻢ ﻣﻲﻛﻨﺪ ﻧﻤﻲﺗﻮاﻧﺪ ﻣﻨﺠﺮ ﺑﻪ ﺿﺮبﻛﻨﻨﺪهﻫﺎي ﺑﺴﻴﺎر ﺳﺮﻳﻊ ﮔﺮدد .ﺗﺄﺧﻴﺮ
ﻣﻲﺷﻮﻧﺪ و اﻳﻦ ﺗﻘﺴﻴﻢﺑﻨﺪي اداﻣﻪ ﭘﻴﺪا ﻣﻲﻛﻨﺪ ﺗﺎ اﻳﻦ ﻛﻪ ﺑﻪ زﻳﺮﮔﺮوهﻫﺎﻳﻲ ﺑﺎ ﻓﺸﺮدهﺳﺎزﻫﺎ ﻧﻴﺰ ﺑﺎ اﻓﺰاﻳﺶ ﺗﻌﺪاد ﺑﻴﺖﻫﺎي ورودي اﻓﺰاﻳﺶ ﻣﻲﻳﺎﺑﺪ .ﺑﺎ در
ﻃﻮل 2ﺑﻴﺖ ﺑﺮﺳﻴﻢ .ﻣﺸﺨﺺ اﺳﺖ اﮔﺮ ﺗﻌﺪاد ﺑﻴﺖﻫﺎي ورودي ﺗﻮاﻧﻲ از 2 ﻧﻈﺮ ﮔﺮﻓﺘﻦ ﻓﺸﺮدهﺳﺎزي ﻣﻲﺗﻮان ﻋﻤﻠﻴﺎت ﺿﺮب را ﺑﻪ ﺳﻪ ﺑﺨﺶ ﺗﻘﺴﻴﻢ
ﺑﺎﺷﻨﺪ ،اﻳﻦ ﺗﻘﺴﻴﻢﺑﻨﺪي ﺑﻬﻴﻨﻪ و ﻣﺘﻘﺎرن ﺧﻮاﻫﺪ ﺑﻮد .ﺑﻌﺪ از ﮔﺮوهﺑﻨﺪي ﺿﺮب ﻛﺮد (1 :ﺗﻮﻟﻴﺪ ﺣﺎﺻﻞﺿﺮبﻫﺎي ﺟﺰﺋﻲ (2 ،ﻓﺸﺮدهﺳﺎزي و ﺗﺒﺪﻳﻞ
دﺳﺘﻪﻫﺎي دوﺑﻴﺘﻲ ﺑﻪ ﻃﻮر ﻫﻢزﻣﺎن ﻃﺒﻖ اﻟﮕﻮرﻳﺘﻢ ﺟﺪﻳﺪ ﺣﺴﺎب ﻣﻲﺷﻮﻧﺪ. ﺣﺎﺻﻞﺿﺮبﻫﺎي ﺟﺰﺋﻲ ﺑﻪ دو ﻋﺪد و (3ﺟﻤﻊ دو ﻋﺪد ﺣﺎﺻﻞ از
ﺷﻜﻞ 1ﭼﮕﻮﻧﮕﻲ ﺿﺮب دﺳﺘﻪﻫﺎي دوﺗﺎﻳﻲ را ﻧﺸﺎن ﻣﻲدﻫﺪ .ﺿﺮب ﻓﺸﺮدهﺳﺎزي و ﺗﻮﻟﻴﺪ ﺣﺎﺻﻞﺿﺮب ﻧﻬﺎﻳﻲ .اﻳﻦ ﻧﻮع از ﺿﺮبﻛﻨﻨﺪهﻫﺎ ﺗﺤﺖ
ﺑﻴﺖﻫﺎﻳﻲ ﻛﻪ ﺑﻪ ﻃﻮر ﻋﻤﻮدي زﻳﺮ ﻫﻤﺪﻳﮕﺮ ﻗﺮار ﮔﺮﻓﺘﻪاﻧﺪ ،ﺳﻄﺮ اول را ﻋﻨﻮان ﺿﺮبﻛﻨﻨﺪهﻫﺎي Wallace treeﻧﻴﺰ ﺷﻨﺎﺧﺘﻪ ﻣﻲﺷﻮﻧﺪ ] .[2ﻳﻜﻲ از
ﺗﺸﻜﻴﻞ ﻣﻲدﻫﻨﺪ و ﺿﺮب ﻣﻮرب ﺑﻴﺖﻫﺎ ،ﺳﻄﺮﻫﺎي دوم و ﺳﻮم را ﺗﺸﻜﻴﻞ ﻣﺆﺛﺮﺗﺮﻳﻦ روشﻫﺎﻳﻲ ﻛﻪ ﺑﺮاي اﻓﺰاﻳﺶ ﺳﺮﻋﺖ ﺿﺮبﻛﻨﻨﺪهﻫﺎ ﭘﻴﺸﻨﻬﺎد ﺷﺪه
ﻣﻲدﻫﻨﺪ .اﮔﺮ در ﻧﻈﺮ ﺑﮕﻴﺮﻳﻢ ) A (a1 2, a0و ) B (b1 2, b0در اﺳﺖ ﺿﺮبﻛﻨﻨﺪهﻫﺎي Booth encodingﻣﻲﺑﺎﺷﺪ ] .[1ﺿﺮبﻛﻨﻨﺪه
اﻳﻦ ﺻﻮرت ﺿﺮب آﻧﻬﺎ ﺑﺮاﺑﺮ اﺳﺖ ﺑﺎ Boothدر واﻗﻊ اﻧﺠﺎم ﻋﻤﻞ ﺿﺮب در ﻣﺒﻨﺎي ﭼﻬﺎر ﻣﻲﺑﺎﺷﺪ ﻛﻪ ﻣﻨﺠﺮ ﺑﻪ
) A B (a1 2, a0 ) (b1 2, b0 ﻧﺼﻒﺷﺪن ﺗﻌﺪاد ﺣﺎﺻﻞﺿﺮبﻫﺎي ﺟﺰﺋﻲ و ﻫﻤﭽﻨﻴﻦ ﻧﺼﻒﺷﺪن ﺗﺄﺧﻴﺮ ﻛﻠﻲ
)(1 ﺿﺮبﻛﻨﻨﺪه ﺧﻮاﻫﺪ ﺷﺪ .ﺑﺎ ﺗﻮﺳﻌﻪ اﻳﻦ ﻛﺎر ﺑﻪ ﻣﺒﻨﺎﻫﺎي ﺑﺎﻻﺗﺮ ﻣﻲﺗﻮان ﺗﻌﺪاد
a0b0 , (a0b1 , a1b0 ) 2, a1b1 22
ﺣﺎﺻﻞﺿﺮبﻫﺎي ﺟﺰﺋﻲ را ﺑﺎز ﻫﻢ ﺑﻴﺸﺘﺮ ﻛﺎﻫﺶ داد .در ﺣﺎﻟﺖ ﻛﻠﻲ
اﻳﻦ اﻳﺪه ﺑﺮاي ﺗﻌﺪاد ﺑﻴﺖﻫﺎي ﺑﺎﻻﺗﺮ ﻧﻴﺰ ﻛﺎرﺑﺮد دارد .در ﺣﺎﻟﺘﻲ ﻛﻪ ﺿﺮبﻛﻨﻨﺪه در ﻣﺒﻨﺎي r 2ﺗﻌﺪاد ﺣﺎﺻﻞﺿﺮبﻫﺎي ﺟﺰﺋﻲ را ﺑﻪ N r
ﺿﺮبﻛﻨﻨﺪه دو ورودي 4ﺑﻴﺘﻲ داﺷﺘﻪ ﺑﺎﺷﺪ ،اﻳﻦ دو ورودي ﺑﻪ اﻳﻦ ﺻﻮرت ﻛﺎﻫﺶ ﻣﻲدﻫﺪ ] .[3ﻋﻴﺐ روش ﺑﻮث ﻧﻴﺰ ﺗﻮان ﻣﺼﺮﻓﻲ زﻳﺎد ﺑﻪ ﻋﻠﺖ
ﻧﻮﺷﺘﻪ ﺧﻮاﻫﻨﺪ ﺷﺪ ﻗﻄﻌﻲﻫﺎي ﻧﺎﺧﻮاﺳﺘﻪ ﻛﻪ از ﻣﺴﻴﺮﻫﺎي ﻣﺘﻔﺎوت اﻳﻦ روش ﺑﻪ وﺟﻮد ﻣﻲآﻳﺪ
) A ( a3 2 3 , a2 22 , a1 2, a0 اﺳﺖ ] [4و ] .[5در ﺗﻤﺎم روشﻫﺎي ﺑﺎﻻ ﻣﻲﺗﻮان از ﺗﻜﻨﻴﻚ ﺧﻂ ﻟﻮﻟﻪ 1ﻧﻴﺰ
)(2
) B (b3 23 , b2 22 , b1 2, b0 ﺑﺮاي اﻓﺰاﻳﺶ ﺳﺮﻋﺖ ﺿﺮبﻛﻨﻨﺪه اﺳﺘﻔﺎده ﻛﺮد وﻟﻲ ﺑﻪ دﻟﻴﻞ اﻓﺰاﻳﺶ ﺗﻌﺪاد
و ﺿﺮب آﻧﻬﺎ ﻃﺒﻖ ) (3ﺑﻴﺎن ﺧﻮاﻫﺪ ﺷﺪ ﻃﺒﻘﻪﻫﺎ و ﻫﻤﭽﻨﻴﻦ ﺗﻌﺪاد ﭘﺎﻟﺲ ﺳﺎﻋﺖ ،ﺗﻮان ﻣﺼﺮﻓﻲ و ﻣﺴﺎﺣﺖ ﻛﻠﻲ
ﺿﺮبﻛﻨﻨﺪه اﻓﺰاﻳﺶ ﻣﻲﻳﺎﺑﺪ ] .[6در اﻳﻦ ﻣﻘﺎﻟﻪ ﻳﻚ روش ﺟﺪﻳﺪ ﺑﺮاي
) A B (a3 2 , a2 2 , a1 2, a0
3 2
اﻟﮕﻮرﻳﺘﻢ ﺿﺮب ﻣﻌﺮﻓﻲ ﻣﻲﺷﻮد ﻛﻪ ﺑﻪ ﺷﻜﻞ ﺳﺎﺧﺘﺎري ﺑﺎ ﺗﻤﺎم روشﻫﺎي
) (b3 2 3 , b2 22 , b1 2, b0 ﻣﺮورﺷﺪه ﻣﺘﻔﺎوت اﺳﺖ .ﺑﺎ اﺳﺘﻔﺎده از روش اراﺋﻪﺷﺪه ،ﺳﺮﻋﺖ ﺿﺮب ﺑﻪ
) (a0b0 , ( a0b1 , a1b0 ) 2, a1b1 22 ﺷﻜﻞ ﻗﺎﺑﻞ ﻣﻼﺣﻈﻪاي اﻓﺰاﻳﺶ ﻣﻲﻳﺎﺑﺪ ﺑﺪون اﻳﻦ ﻛﻪ از ﺳﺎﺧﺘﺎر ﺧﻂ ﻟﻮﻟﻪ،
, (a0b2 , (a0b3 , a1b2 ) 2, a1b3 22 ) 22 ﺑﻮث و ﻳﺎ درﺧﺖ واﻻس اﺳﺘﻔﺎده ﺷﻮد .ﺑﺎ اﺳﺘﻔﺎده از ﺳﺎﺧﺘﺎر ﭘﻴﺸﻨﻬﺎدي
)(3
, (a2 b0 , (a2 b1 , a3 b0 ) 2, a3 b1 22 ) 22 ﺿﺮبﻛﻨﻨﺪهﻫﺎﻳﻲ ﺑﺎ ﻋﺮض ﺑﻴﺖﻫﺎي ﺑﺴﻴﺎر ﺑﺎﻻ و ﻫﻤﭽﻨﻴﻦ ﺑﺴﻴﺎر ﺳﺮﻳﻊ
, (a2 b0 , (a2 b1 , a3 b2 ) 2, a3 b1 22 ) 22 ﻃﺮاﺣﻲ و ﭘﻴﺎدهﺳﺎزي ﺷﺪه اﺳﺖ.
, (a2 b2 , (a2 b3 , a3 b2 ) 2, a3 b3 22 ) 24 ﺳﺎﺧﺘﺎر ﻛﻠﻲ ﻣﻘﺎﻟﻪ ﺑﻪ ﻗﺮار زﻳﺮ اﺳﺖ :ﺑﺨﺶ دوم اﻳﻦ ﻣﻘﺎﻟﻪ اﻟﮕﻮرﻳﺘﻢ
ﭘﻴﺸﻨﻬﺎدي ﺑﺮاي ﺿﺮب را ﺗﻮﺻﻴﻒ ﻣﻲﻛﻨﺪ .ﺑﺨﺶ ﺳﻮم ،ﭘﻴﺎدهﺳﺎزي ﻣﺪاري
M 1 , ( M 2 , M 3 ) 22 , M 4 2 4
ﺿﺮبﻛﻨﻨﺪهﻫﺎﻳﻲ ﺑﺎ ﺗﻌﺪاد ﺑﻴﺖﻫﺎي ﻣﺨﺘﻠﻒ و ﺑﺎ اﺳﺘﻔﺎده از اﻟﮕﻮرﻳﺘﻢ
ﻫﻤﺎن ﻃﻮر ﻛﻪ ) (3ﻧﺸﺎن ﻣﻲدﻫﺪ ﻣﺸﺎﺑﻪ ﺣﺎﻟﺖ ﻗﺒﻞ در ﺿﺮب 4ﺑﻴﺘﻲ ﻛﻪ ﺑﻪ ﭘﻴﺸﻨﻬﺎدي را ﺗﻮﺿﻴﺢ ﻣﻲدﻫﺪ .در ﺑﺨﺶ ﭼﻬﺎرم ﺷﺒﻴﻪﺳﺎزي و ﻣﻘﺎﻳﺴﻪ ﺑﺎ
دو دﺳﺘﻪ 2ﺑﻴﺘﻲ ﺗﻘﺴﻴﻢ ﺷﺪهاﻧﺪ ،ﻧﺘﻴﺠﻪ ﺧﺮوﺟﻲ در ﺳﻪ ﺳﻄﺮ ﭼﻴﻨﺶ ﻣﻲﻳﺎﺑﺪ ﻛﺎرﻫﺎي ﻗﺒﻠﻲ آورده ﺷﺪه و ﺑﺨﺶ ﻧﻬﺎﻳﻲ ﺑﻪ ﻧﺘﻴﺠﻪﮔﻴﺮي ﻛﻠﻲ ﻣﻲﭘﺮدازد.
و ﺳﺮاﻧﺠﺎم ﺗﻮﺳﻂ ﻳﻚ ﺟﻤﻊﻛﻨﻨﺪه 6ﺑﻴﺘﻲ ﻧﺘﻴﺠﻪ ﻧﻬﺎﻳﻲ آﻣﺎده ﻣﻲﺷﻮد .ﻧﻤﻮدار
ﻧﻘﻄﻪاي اﻳﻦ ﺿﺮب در ﺷﻜﻞ 2ﻧﻤﺎﻳﺶ داده ﺷﺪه اﺳﺖ .ﺑﺮاي ﺿﺮب 4ﺑﻴﺘﻲ 1. Pipeline
ﻧﺸﺮﻳﻪ ﻣﻬﻨﺪﺳﻲ ﺑﺮق و ﻣﻬﻨﺪﺳﻲ ﻛﺎﻣﭙﻴﻮﺗﺮ اﻳﺮان ،ب -ﻣﻬﻨﺪﺳﻲ ﻛﺎﻣﭙﻴﻮﺗﺮ ،ﺳﺎل ،19ﺷﻤﺎره ،1ﺑﻬﺎر 1400 20
Multiplier 2× 2
Multiplier 2× 2
a1 b1
ﻣﻲآﻣﺪ ﻛﻪ اﮔﺮ از ﻃﺒﻘﻪﻫﺎ و ﮔﻴﺖﻫﺎي دﻳﮕﺮ ﭘﺸﺖ ﺳﺮ آن اﺳﺘﻔﺎده ﺷﻮد
ﻧﺘﻴﺠﻪ ﺑﻪ ﺣﺎﻟﺖ ﻧﺮﻣﺎل ﺑﺮﻣﻲﮔﺮدد .وﻟﻲ ﺑﺮاي ﺣﻞ ﻣﺸﻜﻞ از ﺗﺮاﻧﺰﻳﺴﺘﻮرﻫﺎي b2 a2
M5 9اﺳﺘﻔﺎده ﻣﻲﺷﻮد ﻛﻪ ﺳﺎﻳﺰ ﻛﻮﭼﻜﻲ دارﻧﺪ و ﺑﺮاي ﺻﻔﺮﻛﺮدن ﻳﻚ b3 GND GND
a3
وﻟﺘﺎژ ﺗﺮﺷﻮﻟﺪ ﺑﻪ ﻛﺎر رﻓﺘﻪاﻧﺪ .ﺳﺎﺧﺘﺎر اراﺋﻪﺷﺪه ﺑﺮاي ﺿﺮب ،ﺳﺎﺧﺘﺎر ﺳﺮﻳﻌﻲ
ﻣﻲﺑﺎﺷﺪ وﻟﻲ ﺑﺮاي اﻓﺰاﻳﺶ ﺑﻴﺸﺘﺮ ﺳﺮﻋﺖ ﺳﻌﻲ ﺷﺪه ﻛﻪ در ﭘﻴﺎدهﺳﺎزي ADDER 6BIT
ﻣﺪاري ﻫﻢ ﺳﺎﺧﺘﺎرﻫﺎي ﺳﺮﻳﻌﻲ ﻃﺮاﺣﻲ و ﻳﺎ ﭘﻴﺸﻨﻬﺎد ﮔﺮدد .ﮔﻴﺖ XOR
ﭘﻴﺸﻨﻬﺎدي ﺑﻪ دﻟﻴﻞ ﺗﻌﺪاد دﻓﻌﺎت اﺳﺘﻔﺎده در ﺳﺎﺧﺘﺎر ﺿﺮبﻛﻨﻨﺪه ﻣﻲﺗﻮاﻧﺪ
ﺗﺄﺧﻴﺮ ﻛﻠﻲ را ﻛﺎﻫﺶ دﻫﺪ. ﺷﻜﻞ :3اﻟﮕﻮرﻳﺘﻢ ﭘﻴﺸﻨﻬﺎدي ﺑﺮاي ﺿﺮب ﭼﻬﺎرﺑﻴﺘﻲ.
2-3ﺿﺮبﻛﻨﻨﺪه 4×4 ﭼﻬﺎر ﺑﻠﻮك از ﺿﺮبﻛﻨﻨﺪهﻫﺎي 2ﺑﻴﺘﻲ و ﻳﻚ ﺟﻤﻊﻛﻨﻨﺪه 6ﺑﻴﺘﻲ ﻧﻴﺎز اﺳﺖ و
ﺑﻌﺪ از ﺿﺮب دﺳﺘﻪﻫﺎي دوﺗﺎﻳﻲ ،ﺿﺮب دﺳﺘﻪﻫﺎي 4ﺗﺎﻳﻲ ﺑﺎﻳﺪ ﻣﺤﺎﺳﺒﻪ ﺷﻜﻞ 3اﻳﻦ ﻣﻮﺿﻮع را ﻧﺸﺎن ﻣﻲدﻫﺪ.
ﺷﻮد .در اﻳﻦ ﻣﺮﺣﻠﻪ 4ﺑﻠﻮك از ﺿﺮب دﺳﺘﻪﻫﺎي دوﺗﺎﻳﻲ ﺑﺎﻳﺪ اﺳﺘﻔﺎده ﺷﻮد. ﺑﻪ ﻫﻤﻴﻦ ﺗﺮﺗﻴﺐ ﻳﻚ ﺿﺮبﻛﻨﻨﺪه 8ﺑﻴﺘﻲ از 4ﺑﻠﻮك ﺿﺮبﻛﻨﻨﺪه 4ﺑﻴﺘﻲ و
ﺿﺮبﻫﺎي ﭘﺎرهاي ﺑﺮاي دﺳﺘﻪﻫﺎي 4ﺗﺎﻳﻲ ﺗﻮﺳﻂ اﻳﻦ ﺑﻠﻮكﻫﺎ ﺗﻮﻟﻴﺪ ﻳﻚ ﺟﻤﻊﻛﻨﻨﺪه 12ﺑﻴﺘﻲ ﺗﺸﻜﻴﻞ ﺷﺪه اﺳﺖ .اﻳﻦ روش ﺑﺮاي ﺗﻌﺪاد ﺑﻴﺖﻫﺎي
ﻣﻲﺷﻮﻧﺪ و ﺳﺮاﻧﺠﺎم ﺗﻮﺳﻂ ﻳﻚ ﺟﻤﻊﻛﻨﻨﺪه 6ﺑﻴﺘﻲ ﺣﺎﺻﻞ ﻧﻬﺎﻳﻲ آﻣﺎده ﺑﺎﻻﺗﺮ ﻗﺎﺑﻞ ﺑﺴﻂ اﺳﺖ ،ﻳﻌﻨﻲ اﻳﻦ ﻛﻪ ﺑﺮاي ﺿﺮبﻛﻨﻨﺪه 16ﺑﻴﺘﻲ 4ﺑﻠﻮك از
ﻣﻲﺷﻮد .ﺑﺎﻳﺪ ﺳﻌﻲ ﺷﻮد در ﻫﺮ ﻃﺒﻘﻪ ﺟﻤﻊﻛﻨﻨﺪهاي ﻣﻨﺎﺳﺐ اﻧﺘﺨﺎب ﺷﻮد ﺗﺎ ﺿﺮبﻛﻨﻨﺪه 8ﺑﻴﺘﻲ و ﻳﻚ ﺟﻤﻊﻛﻨﻨﺪه 24ﺑﻴﺘﻲ و ﺑﺮاي ﺿﺮبﻛﻨﻨﺪه 32ﺑﻴﺘﻲ
ﻋﻤﻠﻜﺮد ﺑﻬﻴﻨﻪ ﮔﺮدد .ﺟﻤﻊﻛﻨﻨﺪهﻫﺎﻳﻲ ﻛﻪ دو ﻋﺪد ﺑﺎﻳﻨﺮي ﺑﺎ ﻫﻢ ﺟﻤﻊ 4ﺑﻠﻮك از ﺿﺮبﻛﻨﻨﺪه 16ﺑﻴﺘﻲ و ﻳﻚ ﺟﻤﻊﻛﻨﻨﺪه 48ﺑﻴﺘﻲ ﻣﻮرد ﻧﻴﺎز اﺳﺖ.
ﻣﻲﻛﻨﻨﺪ ﻫﻤﻮاره ﻣﻮرد ﺗﺤﻘﻴﻖ و ﺑﺮرﺳﻲ ﻃﺮاﺣﺎن ﻗﺮار ﮔﺮﻓﺘﻪ اﺳﺖ. ﺷﻜﻞ 4اﻳﻦ اﻟﮕﻮرﻳﺘﻢ را ﺑﺮاي ﻳﻚ ﺿﺮبﻛﻨﻨﺪه 64ﺑﻴﺘﻲ ﻧﺸﺎن ﻣﻲدﻫﺪ .از
ﺟﻤﻊﻛﻨﻨﺪهﻫﺎ ﻣﺠﻤﻮﻋﻪاي ﮔﺴﺘﺮده و ﺑﺰرگ ﻫﺴﺘﻨﺪ ﻛﻪ ﻫﺮ ﻛﺪام ﺳﺮﻋﺖ، ﻣﺰﻳﺖﻫﺎي ﻣﻬﻢ و ﺑﺮﺟﺴﺘﻪ اﻳﻦ روش ﻋﻤﻠﻜﺮد ﻣﻮازي و ﻫﻢزﻣﺎن ﺑﻠﻮكﻫﺎي
ﺗﻮان ﻣﺼﺮﻓﻲ و ﻣﺴﺎﺣﺖ اﺷﻐﺎﻟﻲ ﻣﺘﻔﺎوﺗﻲ دارﻧﺪ .ﻧﻴﻢﺟﻤﻊﻛﻨﻨﺪه ﺗﻨﻬﺎ دو ﺗﺸﻜﻴﻞدﻫﻨﺪه اﺳﺖ .ﺑﺎ دو ﺑﺮاﺑﺮ ﺷﺪن ﺗﻌﺪاد ﺑﻴﺖﻫﺎي ورودي ﺗﻨﻬﺎ ﺗﺄﺧﻴﺮ ﻳﻚ
ﺗﻚﺑﻴﺘﻲ Aو Bرا ﺑﺎ ﻫﻢ ﺟﻤﻊ ﻣﻲﻛﻨﺪ و ﻧﺘﻴﺠﻪ ﺻﻔﺮ 1 ،ﻳﺎ 2ﺧﻮاﻫﺪ ﺑﻮد .در ﺟﻤﻊﻛﻨﻨﺪه ﺟﺪﻳﺪ ﺑﻪ ﻣﺴﻴﺮ ﺑﺤﺮاﻧﻲ اﺿﺎﻓﻪ ﻣﻲﺷﻮد .راﺑﻄﻪ ) (4ﺗﺄﺧﻴﺮ ﻣﺴﻴﺮ
ﻧﺘﻴﺠﻪ دو ﺑﻴﺖ ﺑﺮاي ﻧﻤﺎﻳﺶ ﺧﺮوﺟﻲ ﻻزم اﺳﺖ ﻛﻪ آﻧﻬﺎ ﻧﺘﻴﺠﻪ ﺟﻤﻊ Sو ﺑﺤﺮاﻧﻲ ﻳﻚ ﺿﺮبﻛﻨﻨﺪه 64ﺑﻴﺘﻲ را ﻧﺸﺎن ﻣﻲدﻫﺪ .ﺑﺮ ﻃﺒﻖ اﻟﮕﻮرﻳﺘﻢ
ﺑﻴﺖ ﻧﻘﻠﻲ ﺧﺮوﺟﻲ COUTﻧﺎﻣﻴﺪه ﻣﻲﺷﻮﻧﺪ .ﺑﻴﺖ ﻧﻘﻠﻲ ﺧﺮوﺟﻲ ﺑﻪ ﻋﻨﻮان ﭘﻴﺸﻨﻬﺎدي در ﺿﺮب 64ﺑﻴﺖ در ﻃﺒﻘﻪ ﻧﺨﺴﺖ دو ﺑﻴﺖ اول و در ﻃﺒﻘﻪ دوم
ورودي ﺳﺘﻮن ﺑﻌﺪي در ﺟﻤﻊﻛﻨﻨﺪهﻫﺎي ﭼﻨﺪﺑﻴﺘﻲ اﺳﺘﻔﺎده ﻣﻲﺷﻮد و در 4ﺑﻴﺖ اول و در ﻃﺒﻘﻪ ﺳﻮم 8ﺑﻴﺖ اول و در ﻃﺒﻘﻪ ﭼﻬﺎرم 16ﺑﻴﺖ و در
ﻧﺘﻴﺠﻪ ارزش ﻣﻜﺎﻧﻲ دو ﺑﺮاﺑﺮي ﺧﻮاﻫﺪ داﺷﺖ .ﺟﻤﻊﻛﻨﻨﺪهﻫﺎي ﭼﻨﺪﺑﻴﺘﻲ ﺑﺎﻳﺪ ﻃﺒﻘﻪ ﭘﻨﺠﻢ 32ﺑﻴﺖ از ﻧﺘﻴﺠﻪ ﻧﻬﺎﻳﻲ ﺧﻴﻠﻲ ﺳﺮﻳﻊﺗﺮ ﺗﻮﻟﻴﺪ ﺧﻮاﻫﺪ ﺷﺪ .اﻳﻦ
اﻣﻜﺎن ﮔﺮﻓﺘﻦ ﺑﻴﺖ ﻧﻘﻠﻲ ﺳﺘﻮن ﻗﺒﻠﻲ را داﺷﺘﻪ ﺑﺎﺷﻨﺪ ،ﻳﻌﻨﻲ اﻳﻦ ﻛﻪ ﺑﻪ ﺑﻴﺖﻫﺎ وارد ﺟﻤﻊﻛﻨﻨﺪه ﻃﺒﻘﻪ ﺑﻌﺪي ﻧﻤﻲﺷﻮﻧﺪ و ﺑﻪ ﻫﻤﻴﻦ دﻟﻴﻞ زودﺗﺮ از
ﺻﻮرت ﺟﻤﻊﻛﻨﻨﺪه ﻛﺎﻣﻞ اﺳﺘﻔﺎده ﺷﻮﻧﺪ .در ﺟﻤﻊﻛﻨﻨﺪهﻫﺎ ﺗﻌﺮﻳﻒ دو ﺳﻴﮕﻨﺎل ﺣﺎﺻﻞﺿﺮب ﻧﻬﺎﻳﻲ آﻣﺎده ﺧﻮاﻫﻨﺪ ﺷﺪ .ﺷﻜﻞ 5ﻧﺸﺎن ﻣﻲدﻫﺪ ﻛﻪ ﭼﮕﻮﻧﻪ
ﺗﻮﻟﻴﺪ ) (Gو اﻧﺘﺸﺎر ) (Pﻣﻲﺗﻮاﻧﺪ ﻣﻔﻴﺪ ﺑﺎﺷﺪ .در ﺟﻤﻊﻛﻨﻨﺪه زﻣﺎﻧﻲ ﺑﻴﺖ ﻧﻘﻠﻲ اﻳﻦ ﺑﻴﺖﻫﺎ ﺑﺮاي ﻳﻚ ﺿﺮبﻛﻨﻨﺪه 8ﺑﻴﺘﻲ ﺗﻮﻟﻴﺪ ﻣﻲﺷﻮﻧﺪ .ﺷﻜﻞ 6اﻳﻦ
ﺗﻮﻟﻴﺪ ﻣﻲﺷﻮد ﻛﻪ ﻫﺮ دو ورودي ﻳﻚ ﺑﺎﺷﻨﺪ و در ﻧﺘﻴﺠﻪ G A.Bو اﻟﮕﻮرﻳﺘﻢ و ﺗﻌﺪاد ﺑﻴﺖﻫﺎي ﻣﻮرد ﻧﻴﺎز را ﺑﺮاي ﻳﻚ ﺿﺮبﻛﻨﻨﺪه N Nﺑﻴﺖ
ﺟﻤﻊﻛﻨﻨﺪه زﻣﺎﻧﻲ ﺑﻴﺖ ﻧﻘﻠﻲ ﻣﻨﺘﻘﻞ ﻣﻲﻛﻨﺪ ﻳﺎ ﺑﻪ ﻋﺒﺎرت دﻳﮕﺮ دوﺑﺎره ﻧﺸﺎن ﻣﻲدﻫﺪ
رﻗﻢ ﻧﻘﻠﻲ ﺗﻮﻟﻴﺪ ﻣﻲﻛﻨﺪ ﻛﻪ Cinدرﻳﺎﻓﺖ ﻛﻨﺪ و ﻳﻜﻲ از وروديﻫﺎ ﻳﻚ ) total ( 22 multiplier ) ( 6 bit _ adder ) (12bit _ adder
)(4
ﺑﺎﺷﺪ و در ﻧﺘﻴﺠﻪ . P A Bﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﺗﻌﺮﻳﻒﻫﺎي اراﺋﻪﺷﺪه دو ) ( 24 bit _ adder ) ( 48 bit _ adder ) ( 96 bit _ adder
ﺳﻴﮕﻨﺎل Sو COUTﺑﻪ اﻳﻦ ﺷﻴﻮه ﺗﻌﺮﻳﻒ ﻣﻲﺷﻮﻧﺪ S P Cin :و
. Cout G PCinﺳﺎدهﺗﺮﻳﻦ ﺷﻴﻮه ﺑﺮاي ﺟﻤﻊﻛﻨﻨﺪهﻫﺎي ﭼﻨﺪﺑﻴﺘﻲ، -3ﭘﻴﺎدهﺳﺎزي در ﺳﻄﺢ ﻣﺪاري
ﺳﺎﺧﺘﺎر ﻧﻘﻠﻲ ﻧﺮدﺑﺎﻧﻲ ) (Carry-rippleاﺳﺖ ﺑﻪ اﻳﻦ ﺷﻴﻮه ﻛﻪ ﻧﻘﻠﻲ ﺧﺮوﺟﻲ
1-3ﺿﺮبﻛﻨﻨﺪه 2×2
ﺑﻪ ﻋﻨﻮان ورودي ﻃﺒﻘﻪ ﺑﻌﺪي اﺳﺘﻔﺎده ﻣﻲﺷﻮد .در اﻳﻦ ﺷﻴﻮه ﺑﺮاي ﺗﻌﺪاد
ﺑﻴﺖ ﺑﺎﻻ ﺑﻪ ﻋﻠﺖ ﻃﻮﻻﻧﻲﺷﺪن ﻣﺴﻴﺮ ﺑﺤﺮاﻧﻲ ،ﺗﺄﺧﻴﺮ ﺟﻤﻊﻛﻨﻨﺪه ﺑﺴﻴﺎر ﻫﻤﺎن ﻃﻮر ﻛﻪ در ﺑﺨﺶﻫﺎي ﻗﺒﻞ ﻫﻢ اﺷﺎره ﺷﺪ ،ﮔﺮوهﺑﻨﺪي ﺗﺎ ﺟﺎﻳﻲ
زﻳﺎد ﺧﻮاﻫﺪ ﺷﺪ و ﻋﻤﻞ ﺟﻤﻊﻛﺮدن ﺑﻪ ﻛﻨﺪي اﻧﺠﺎم ﻣﻲﮔﻴﺮد .روشﻫﺎي اداﻣﻪ ﻣﻲﻳﺎﺑﺪ ﻛﻪ زﻳﺮﮔﺮوهﻫﺎﻳﻲ ﺑﺎ ﻃﻮل 2ﺑﻴﺖ ﺑﻪ دﺳﺖ آﻳﻨﺪ .در ﻣﺮﺣﻠﻪ اول
ﺳﺮﻳﻊﺗﺮ ﭘﻴﺶﺑﻴﻨﻲ رﻗﻢ ﻧﻘﻠﻲ ) [7] (Carry-lookAheadو ﭘﺮش ﻧﻘﻠﻲ ﺿﺮب دﺳﺘﻪﻫﺎي دوﺗﺎﻳﻲ ﻃﺒﻖ اﻟﮕﻮرﻳﺘﻢ ﻣﻌﺮﻓﻲﺷﺪه ﺑﻪ دﺳﺖ ﺧﻮاﻫﺪ آﻣﺪ.
) [8] (Carry-skipو ] [9ﺗﻮﻟﻴﺪ ﻧﻘﻠﻲ را در ﮔﺮوهﻫﺎي ﭼﻨﺪﺑﻴﺘﻲ ﭘﻴﺶﺑﻴﻨﻲ ﻣﺪار ﺷﻜﻞ 7ﺑﻪ اﻳﻦ ﻣﻨﻈﻮر اﺳﺘﻔﺎده ﺷﺪه اﺳﺖ .ﺑﺮاي ﺿﺮبﻛﻨﻨﺪهﻫﺎي
ﻣﻲﻛﻨﻨﺪ و اﻳﻦ ﻛﺎر ﺑﻪ وﺳﻴﻠﻪ ﻣﺤﺎﺳﺒﻪ ﮔﺮوﻫﻲ ﺳﻴﮕﻨﺎلﻫﺎي Pو Gاﻧﺠﺎم 64ﺑﻴﺘﻲ ﺑﻪ ﺗﻌﺪاد 45ﺑﻠﻮك از ﺿﺮبﻛﻨﻨﺪهﻫﺎي 2ﺑﻴﺘﻲ ﻣﻮرد ﻧﻴﺎز اﺳﺖ .ﺷﻜﻞ
ﻣﻲﮔﻴﺮد و ﻧﺸﺎن ﺧﻮاﻫﺪ داد ﭼﻪ زﻣﺎﻧﻲ ﺑﻴﺖ ﻧﻘﻠﻲ ﻣﻨﺘﺸﺮ ﻳﺎ ﺗﻮﻟﻴﺪ ﻣﻲﺷﻮد. -8اﻟﻒ ،ﭘﻴﺎدهﺳﺎزي ﮔﻴﺖﻫﺎي ANDدر ﺳﻄﺢ ﺗﺮاﻧﺰﻳﺴﺘﻮري و ﺑﻪ ﺻﻮرت
ﺟﻤﻊﻛﻨﻨﺪهﻫﺎي ﺑﺰرگﺗﺮ از ﭼﻨﺪ ﺳﻄﺢ ﺳﺎﺧﺘﺎر CLAﺑﺮاي اﻓﺰاﻳﺶ ﺳﺮﻋﺖ ﻣﻌﻤﺎري ﮔﻴﺖﻫﺎي اﻧﺘﻘﺎل ﺑﻪ ﻣﻨﻈﻮر ﺑﻬﺒﻮد ﺳﺮﻋﺖ را ﻧﺸﺎن ﻣﻲدﻫﺪ .در
اﺳﺘﻔﺎده ﻣﻲﻛﻨﻨﺪ .اﻟﮕﻮرﻳﺘﻢ ﭘﻴﺸﻨﻬﺎدي ﺑﺮاي ﺿﺮب ﺑﻪ ﮔﻮﻧﻪاي اﺳﺖ ﻛﻪ ﺷﻜﻞ -8ب ﻳﻚ ﺳﺎﺧﺘﺎر ﺟﺪﻳﺪ و ﺳﺮﻳﻊ ﺑﺪون اﺳﺘﻔﺎده از ﻣﻌﻜﻮسﻛﻨﻨﺪه
ﻃﺒﻘﻪ اول ﺳﻪ ﺳﻄﺮ دارد ،ﭘﺲ ﺑﺎﻳﺪ ﺟﻤﻊﻛﻨﻨﺪهاي ﻛﻪ اﺳﺘﻔﺎده ﻣﻲﺷﻮد ﺳﻪ ﺑﺮاي ﮔﻴﺖ XORدو ورودي ﭘﻴﺸﻨﻬﺎد ﺷﺪه اﺳﺖ .اﻳﻦ ﺳﺎﺧﺘﺎر ﺑﺮاي XOR
ﺳﻄﺮ را ﺑﺎ ﻫﻢ ﺟﻤﻊ ﻛﻨﺪ .در روشﻫﺎي ﻣﻌﻤﻮل ﻣﻲﺗﻮان اﻳﻦ ﺳﻪ ﺳﻄﺮ را ﺑﻪ ﺑﺴﻴﺎر ﺳﺎده اﺳﺖ و ﻛﺎر اﺻﻠﻲ را ﺗﺮاﻧﺰﻳﺴﺘﻮرﻫﺎي M1 4اﻧﺠﺎم ﻣﻲدﻫﻨﺪ و
دو ﺳﻄﺮ ﻓﺸﺮده ﻛﺮد و ﺳﭙﺲ ﻋﻤﻞ ﺟﻤﻊ را اﻧﺠﺎم داد .در اﻳﻦ ﺻﻮرت ﺑﺎﻳﺪ ﺑﺮﺧﻼف ﺳﺎﺧﺘﺎرﻫﺎي ﻣﻌﻤﻮل از ﮔﻴﺖ NOTاﺳﺘﻔﺎده ﻧﺸﺪه ﻛﻪ ﺑﺎﻋﺚ ﺳﺮﻳﻊ
21 ﺣﺴﻴﻨﻲ و ﻣﻮﺳﻲزاده :اﻟﮕﻮرﻳﺘﻢ ﺟﺪﻳﺪ ﺿﺮب دﻳﺠﻴﺘﺎل ﺑﺎ ﺳﺮﻋﺖ ﺑﺎﻻ ﺑﺪون ﺧﻂ ﻟﻮﻟﻪ ﺑﺎ ﻗﺎﺑﻠﻴﺖ ﺑﺴﻂ آﺳﺎن
Multiplier 32×32
Multiplier 32*32
{
{
64 bit
]b[32-63
64 bit ]b[0-31
32 bit
GND
32 bit
ADDER 96BIT
AND
AND
AND
stage1
AND
stage2
AND
XOR
XOR
P2
. C3 ﺷﻜﻞ :11ﺑﻠﻮك ﭘﻴﺶﺑﻴﻨﻲ ﻧﻘﻠﻲ در ﺳﻄﺢ ﺗﺮاﻧﺰﻳﺴﺘﻮر )اﻟﻒ( C2و )ب(
ﺷﻜﻞ :9ﺟﻤﻊﻛﻨﻨﺪه 6ﺑﻴﺘﻲ.
]G[8-11 ]P[8-11 ]G[4-7 ]P[4-7 ]G[0-3 ]P[0-3
B OR
A AND
NN 4-3ﺿﺮبﻛﻨﻨﺪه )ب( )اﻟﻒ(
در ﺣﺎﻟﺖ ﻛﻠﻲ ﺑﺮاي ﺿﺮبﻛﻨﻨﺪه N Nﺑﻴﺘﻲ ﺑﻪ 4ﺑﻠﻮك از ﺷﻜﻞ ) :10اﻟﻒ( MAJ3و )ب( .XOR3
ﺿﺮبﻛﻨﻨﺪه N 2 N 2ﺑﻴﺘﻲ و ﻳﻚ ﺟﻤﻊﻛﻨﻨﺪه 3 N 2ﺑﻴﺘﻲ ﻧﻴﺎز اﺳﺖ.
ﭘﻴﺶﺑﻴﻨﻲ ﺷﺪه را ﻧﺸﺎن ﻣﻲدﻫﺪ و ﺷﻜﻞﻫﺎي -11اﻟﻒ و -11ب ﭘﻴﺎدهﺳﺎزي
ﺑﺎ اﻓﺰاﻳﺶ ﺗﻌﺪاد ﺑﻴﺖﻫﺎي ورودي ،ﺟﻤﻊﻛﻨﻨﺪه ﺑﺰرگﺗﺮ ﺧﻮاﻫﺪ ﺷﺪ ﭘﺲ ﺑﺎﻳﺪ
در ﺳﻄﺢ ﺗﺮاﻧﺰﻳﺴﺘﻮري آﻧﻬﺎ را ﻧﺸﺎن ﻣﻲدﻫﺪ .دو ﺑﻠﻮك ﭘﻴﺶﺑﻴﻨﻲ ﺑﻴﺖﻫﺎي
ﺟﻤﻊﻛﻨﻨﺪه ﻣﺘﻨﺎﺳﺐ اﻧﺘﺨﺎب ﮔﺮدد ﺗﺎ ﺗﺄﺧﻴﺮي ﺑﻬﻴﻨﻪ داﺷﺘﻪ ﺑﺎﺷﻴﻢ .ﺑﺮاي
ﻧﻘﻠﻲ دﻗﻴﻘﺎً ﻣﺸﺎﺑﻪ ﻫﻢ ﻫﺴﺘﻨﺪ و در ﻫﺮ دوي آﻧﻬﺎ ﻣﺪارﻫﺎي ﺷﻜﻞ 11ﺑﻪ ﻛﺎر
ﺟﻤﻊﻛﻨﻨﺪهﻫﺎي ﺑﺰرگ )ﻣﻌﻤﻮﻻً ﺑﻴﺸﺘﺮ از 16ﺑﻴﺖ( ﺑﺎ ﺳﺎﺧﺘﺎر CLAﺗﺄﺧﻴﺮ
ﮔﺮﻓﺘﻪ ﺷﺪهاﻧﺪ
ﺟﻤﻊﻛﻨﻨﺪه ﺑﺴﺘﮕﻲ ﺑﻪ ﻣﺴﻴﺮ ﮔﺬر ﻧﻘﻠﻲ از ﺑﻴﻦ ﺑﻠﻮكﻫﺎي ﭘﻴﺶﺑﻴﻨﻲ آن دارد.
C1 G0 )(5
ﺑﺮاي ﻛﺎﻫﺶ ﺗﺄﺧﻴﺮ ﻣﻲﺗﻮان از ﺳﺎﺧﺘﺎرﻫﺎي درﺧﺘﻲ ﭘﻴﺶﺑﻴﻨﻲ ﻧﻘﻠﻲ اﺳﺘﻔﺎده
ﻛﺮد ﻛﻪ در آﻧﻬﺎ ﺗﺄﺧﻴﺮ ﺑﻪ ﺻﻮرت log 2 Nرﺷﺪ ﺧﻮاﻫﺪ ﻛﺮد .روشﻫﺎي C2 G1 PC
1 1 G1 PG
1 0 )(6
ﻣﺨﺘﻠﻔﻲ ﺑﺮاي اﻳﻦ ﻛﺎر وﺟﻮد دارد ﻛﻪ از ﻟﺤﺎظ ﺗﻌﺪاد ﮔﻴﺖﻫﺎ و ﻃﺒﻘﻪﻫﺎي ﺑﻪ C3 G2 P2 C2 G2 P2 G1 P2 PG )(7
1 0
ﻛﺎر رﻓﺘﻪ و ﺣﺪاﻛﺜﺮ ﮔﻴﺖﻫﺎﻳﻲ ﻛﻪ دراﻳﻮ ﻣﻲﻛﻨﺪ و ﺳﻴﻢﺑﻨﺪي ﺑﻴﻦ ﻃﺒﻘﻪﻫﺎ
ﻣﺘﻔﺎوت ﻫﺴﺘﻨﺪ .از ﻣﻌﺮوفﺗﺮﻳﻦ اﻳﻦ ﺳﺎﺧﺘﺎرﻫﺎ ﻣﻲﺗﻮان ﺑﻪ Brent-kung 3-3ﺿﺮبﻛﻨﻨﺪه 8×8
] [11] Sklansky ،[10و [12] Kogge-stoneاﺷﺎره ﻛﺮد .در ﺳﺎﺧﺘﺎر اول
ﺑﺮ ﻃﺒﻖ اﻟﮕﻮرﻳﺘﻢ ﻣﻌﺮﻓﻲﺷﺪه 4ﺑﻠﻮك از ﺿﺮبﻛﻨﻨﺪه 4×4و ﻳﻚ
) (Brent-kungرﻗﻢ ﻧﻘﻠﻲ اﺑﺘﺪا در ﮔﺮوهﻫﺎي 2ﺑﻴﺘﻲ ﭘﻴﺶﺑﻴﻨﻲ ﻣﻲﺷﻮﻧﺪ و از
ﺟﻤﻊﻛﻨﻨﺪه 12ﺑﻴﺘﻲ ﺑﺮاي اﻧﺠﺎم ﺿﺮب 8×8ﻻزم اﺳﺖ ﺑﻪ اﻳﻦ ﻣﻌﻨﻲ ﻛﻪ ﺗﻨﻬﺎ
ﻧﺘﻴﺠﻪ آن ﺑﺮاي ﻣﺤﺎﺳﺒﻪ ﮔﺮوهﻫﺎي 4ﺑﻴﺘﻲ و ﺑﻪ دﻧﺒﺎل آن ﺑﺮاي ﮔﺮوهﻫﺎي
ﺗﺄﺧﻴﺮ ﻳﻚ ﺟﻤﻊﻛﻨﻨﺪه 12ﺑﻴﺘﻲ ﺑﻪ ﺿﺮبﻛﻨﻨﺪه ﺟﺪﻳﺪ اﺿﺎﻓﻪ ﻣﻲﺷﻮد .ﺳﺎﺧﺘﺎر
8ﺑﻴﺘﻲ و ﺑﻪ اﻳﻦ ﺷﻴﻮه اداﻣﻪ ﺧﻮاﻫﺪ ﻳﺎﻓﺖ .اﻳﻦ ﺳﺎﺧﺘﺎر 2 log 2 N 1ﻃﺒﻘﻪ
ﺟﻤﻊﻛﻨﻨﺪه اﻳﻦ ﻃﺒﻘﻪ ﺷﺒﻴﻪ ﻃﺒﻘﻪ ﻗﺒﻞ اﺳﺖ ﺑﺎ اﻳﻦ ﺗﻔﺎوت ﻛﻪ ﺑﻪ دﻟﻴﻞ
ﺧﻮاﻫﺪ داﺷﺖ و در ﻫﺮ ﻃﺒﻘﻪ 2ﺑﻠﻮك دراﻳﻮ ﺧﻮاﻫﻨﺪ ﺷﺪ )ﻓﻦ اوت .(2در
اﻓﺰاﻳﺶ ﺗﻌﺪاد ﺑﻴﺖﻫﺎ 3ﺑﻠﻮك ﭘﻴﺶﺑﻴﻨﻲ ﻧﻘﻠﻲ اﺳﺘﻔﺎده ﺷﺪه و ﻫﺮ ﻛﺪام از
ﺳﺎﺧﺘﺎر دوم ﺑﺎ ﻣﺤﺎﺳﺒﻪ ﮔﺮوهﻫﺎي ﺑﺰرگﺗﺮ ﺗﻌﺪاد ﻃﺒﻘﻪﻫﺎ ﺑﻪ log 2 N
ﺑﻠﻮكﻫﺎ 4رﻗﻢ ﻧﻘﻠﻲ ﺗﻮﻟﻴﺪي را ﭘﻴﺶﺑﻴﻨﻲ ﻣﻲﻛﻨﻨﺪ .ﺷﻜﻞ 12ﺳﺎﺧﺘﺎر اﻳﻦ
ﻛﺎﻫﺶ ﺧﻮاﻫﺪ ﻳﺎﻓﺖ وﻟﻲ اﻳﻦ ﻛﺎر ﺑﺎ ﻫﺰﻳﻨﻪ دو ﺑﺮاﺑﺮ ﺷﺪن ﺗﻌﺪاد ﺑﻠﻮكﻫﺎﻳﻲ
ﺟﻤﻊﻛﻨﻨﺪه را ﻧﺸﺎن ﻣﻲدﻫﺪ .ﻫﺮ ﻛﺪام از ﺳﻴﮕﻨﺎلﻫﺎي ، C 6 ، C5 ، C 3 ، C2
ﻛﻪ در ﻫﺮ ﻃﺒﻘﻪ دراﻳﻮ ﻣﻲﺷﻮﻧﺪ اﻧﺠﺎم ﺧﻮاﻫﺪ ﮔﺮﻓﺖ و اﻳﻦ ﺑﺮاي
C 8و C9ﺑﻪ وﺳﻴﻠﻪ ﻣﺪارﻫﺎي ﻣﻌﺮﻓﻲﺷﺪه در ﺷﻜﻞ -11اﻟﻒ و -11ب
ﺟﻤﻊﻛﻨﻨﺪهﻫﺎي ﺑﺰرگ ،ﺗﺄﺧﻴﺮ ﺑﻴﺸﺘﺮ و اﺳﺘﻔﺎده از ﺑﺎﻓﺮﻫﺎي ﺑﺰرگﺗﺮ را ﺑﻪ
ﺗﻮﻟﻴﺪ ﻣﻲﺷﻮﻧﺪ و ﺳﻴﮕﻨﺎلﻫﺎي C4 , 7 ,10ﺑﻪ وﺳﻴﻠﻪ ) (8ﺗﻌﺮﻳﻒ ﻣﻲﺷﻮﻧﺪ و
ﻫﻤﺮاه ﺧﻮاﻫﺪ داﺷﺖ .در ﺳﺎﺧﺘﺎر ﺳﻮم ) (kogge-stoneﺗﻌﺪاد ﻃﺒﻘﻪﻫﺎ
ﺗﻮﺳﻂ ﻣﺪار ﺷﻜﻞ -13اﻟﻒ ﺗﻮﻟﻴﺪ ﺧﻮاﻫﻨﺪ ﺷﺪ و ﺳﻴﮕﻨﺎل C11ﺑﻪ وﺳﻴﻠﻪ )(9
log 2 Nو ﺑﻠﻮكﻫﺎﻳﻲ ﻛﻪ ﺑﺎﻳﺪ دراﻳﻮ ﺷﻮﻧﺪ 2اﺳﺖ وﻟﻲ ﺑﺎ ﻫﺰﻳﻨﻪ
ﺗﻌﺮﻳﻒ ﺧﻮاﻫﺪ ﺷﺪ و ﺗﻮﺳﻂ ﻣﺪار ﺷﻜﻞ -13ب ﭘﻴﺶﺑﻴﻨﻲ ﻣﻲﺷﻮد
ﺳﻴﻢﺑﻨﺪي ﻃﻮﻻﻧﻲ ﻫﻤﺮاه اﺳﺖ .ﺑﻪ ﻃﻮر ﺧﻼﺻﻪ در ﺳﺎﺧﺘﺎر اول ﺗﻌﺪاد
C4 , 7 ,10 G3 , 6 , 9 P3 , 6 , 9 G2, 5, 8 P3 , 6 , 9 P2, 5, 8 G1, 4 , 7
ﻃﺒﻘﻪﻫﺎي زﻳﺎد ،در ﺳﺎﺧﺘﺎر دوم ﺗﻌﺪاد ﺑﻠﻮكﻫﺎي دراﻳﻮﺷﺪه ﺑﻴﺸﺘﺮ و در )(8
P3 , 6 , 9 P2 ,5, 8 P1, 4 , 7 C1, 4 , 7
ﺳﺎﺧﺘﺎر ﺳﻮم ﺳﻴﻢﺑﻨﺪيﻫﺎي ﻃﻮﻻﻧﻲ ﺧﻮاﻫﻴﻢ داﺷﺖ .در اﻳﻦ ﻣﻘﺎﻟﻪ ﺑﻪ ﻋﻠﺖ
23 ﺣﺴﻴﻨﻲ و ﻣﻮﺳﻲزاده :اﻟﮕﻮرﻳﺘﻢ ﺟﺪﻳﺪ ﺿﺮب دﻳﺠﻴﺘﺎل ﺑﺎ ﺳﺮﻋﺖ ﺑﺎﻻ ﺑﺪون ﺧﻂ ﻟﻮﻟﻪ ﺑﺎ ﻗﺎﺑﻠﻴﺖ ﺑﺴﻂ آﺳﺎن
VDD VDD
G3
G4
G3
G2
G2
G1
G1
P2
P3
P4 P3
)ب( )اﻟﻒ(
و )ب( . Ci1 Ci ﺷﻜﻞ :13ﭘﻴﺎدهﺳﺎزي ﻣﺪارﻫﺎي ﭘﻴﺶﺑﻴﻨﻲ ﺑﻴﺖ ﻧﻘﻠﻲ در ﺳﻄﺢ ﺗﺮاﻧﺰﻳﺴﺘﻮري) ،اﻟﻒ(
A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0
B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 B0
C11 C10 C9 C8 C7 C6 C5 C4 C3 C2 C1 C0
MAJ3 MAJ3 MAJ3 MAJ3 MAJ3 MAJ3 MAJ3 MAJ3 MAJ3 MAJ3 MAJ3 MAJ3
G11 G10 G9 G8 G7 G6 G5 G4 G3 G2 G1 G0
P11 P10 P9 P8 P7 P6 P5 P4 P3 P2 P1 P0
10:9 9:8 8:7 7:6 6:5 5:4 4:3 3:2 2:1 1:0
P12 P11 P10 P9 P8 P7 P6 P5 P4 P3 P2 P1
S12 S11 S10 S9 S8 S7 S6 S5 S4 S3 S2 S1 S0
GARY CELL
ﭘﻴﺶﺑﻴﻨﻲ ﻧﻘﻠﻲ ﻣﻲﺷﻮد و ﺑﻌﺪ از ﺗﻮﻟﻴﺪ ﻧﻘﻠﻲﻫﺎي ﻣﻄﻠﻮب ،در آﺧﺮ ﺗﻮﺳﻂ
AND
XORﻛﺮدن ﻧﻘﻠﻲ و Pﺣﺎﺻﻞ آﻣﺎده ﺧﻮاﻫﺪ ﺷﺪ .در ﺣﺎﻟﺖ ﻣﻌﻤﻮل دو B
ﻣﻲﺷﻮﻧﺪ وﻟﻲ در اﻳﻦ ﺳﺎﺧﺘﺎر در ﻫﺮ ﻃﺒﻘﻪ ﺳﻪ ﺳﻄﺮ دﻳﺘﺎ وﺟﻮد دارد .در B
M1
M2
روﺷﻲ ﺳﺎده ﻣﻲﺗﻮان اﻳﻦ ﺳﻪ ﺳﻄﺮ را ﺗﻮﺳﻂ ﻓﺸﺮدهﺳﺎز ﻓﺸﺮده ﻛﺮد و M3
ﺳﺮاﻧﺠﺎم وارد ﺟﻤﻊﻛﻨﻨﺪه ﺷﻮﻧﺪ ﻛﻪ ﺑﺎ اﻳﻦ ﻛﺎر ﺗﺄﺧﻴﺮ ﻓﺸﺮدهﺳﺎز ﻧﻴﺰ اﺿﺎﻓﻪ OUT BLACK CELL
A
ﻣﻲﮔﺮدد .در ﺳﺎﺧﺘﺎر ﭘﻴﺸﻨﻬﺎدي ،ﻓﺸﺮدهﺳﺎز ﺣﺬف ﺷﺪه و ﺳﻪ ﺳﻄﺮ ﻣﺴﺘﻘﻴﻤﺎً A
B GARY CELL Gi:j
M3 C
ﺳﺮﻳﻊﺗﺮﺷﺪن ﻋﻤﻞ ﺟﻤﻊ ﻣﻲﺷﻮد .ﺷﻜﻞ 14ﺟﻤﻊﻛﻨﻨﺪه ﺗﻐﻴﻴﺮﻳﺎﻓﺘﻪ را ﻧﺸﺎن ﺷﻜﻞ :15ﺑﻠﻮكﻫﺎي ﺳﻴﺎه و ﺧﺎﻛﺴﺘﺮي ﺟﻤﻊﻛﻨﻨﺪه.
ﻣﻲدﻫﺪ .در اﻳﻦ ﺷﻜﻞ ﺑﻠﻮكﻫﺎي ﺳﻴﺎه و ﺧﺎﻛﺴﺘﺮي ﺑﻪ ﻛﺎر ﮔﺮﻓﺘﻪ ﺷﺪهاﻧﺪ
ﻛﻪ ﻣﺪار داﺧﻠﻲ آﻧﻬﺎ در ﺳﻄﺢ ﺗﺮاﻧﺰﻳﺴﺘﻮري در ﺷﻜﻞ 15ﻧﻤﺎﻳﺶ داده ﺷﺪه و ﺗﻌﺪاد ﺑﻴﺖﻫﺎي زﻳﺎد ﺑﻪ ﺧﺼﻮص در ﻃﺒﻘﻪ آﺧﺮ و ﻣﻘﺎﻳﺴﻪ ﻧﺘﺎﻳﺞ ﺷﺒﻴﻪﺳﺎزيﻫﺎ
ﺳﺎﺧﺘﺎر آﻧﻬﺎ در اﻳﻦ ﻣﻘﺎﻟﻪ ﭘﻴﺸﻨﻬﺎد ﮔﺮدﻳﺪه اﺳﺖ .ﺑﻠﻮكﻫﺎي ﻣﺜﻠﺜﻲ اﻳﻦ ﺳﺎﺧﺘﺎر ﺳﻮم اﻧﺘﺨﺎب ﺷﺪه اﺳﺖ .در ﺳﺎﺧﺘﺎر ﺳﻮم در ورودي ،ﺳﻠﻮلﻫﺎي
ﺳﺎﺧﺘﺎر ﺑﺎﻓﺮ ﻫﺴﺘﻨﺪ ﻛﻪ از دو اﻳﻨﻮرﺗﺮ ﭘﺸﺖ ﺳﺮ ﻫﻢ ﺗﺸﻜﻴﻞ ﺷﺪه اﺳﺖ. G ABو P A Bوﺟﻮد دارﻧﺪ ﻛﻪ ﻧﺘﻴﺠﻪ آﻧﻬﺎ وارد ﺑﻠﻮكﻫﺎي
ﻧﺸﺮﻳﻪ ﻣﻬﻨﺪﺳﻲ ﺑﺮق و ﻣﻬﻨﺪﺳﻲ ﻛﺎﻣﭙﻴﻮﺗﺮ اﻳﺮان ،ب -ﻣﻬﻨﺪﺳﻲ ﻛﺎﻣﭙﻴﻮﺗﺮ ،ﺳﺎل ،19ﺷﻤﺎره ،1ﺑﻬﺎر 1400 24
ﺿﺮبﻛﻨﻨﺪه اﺳﺖ .ﻫﻤﺎن ﻃﻮر ﻛﻪ دﻳﺪه ﻣﻲﺷﻮد ﺧﺮوﺟﻲ دﻗﻴﻘﺎً ﻣﻨﻄﺒﻖ ﺑﺎ
ﺿﺮب اﻳﺪهآل آﻧﺎﻟﻮﮔﻲ دو ﺳﻴﮕﻨﺎل اﺳﺖ و ﻫﻴﭻ ﺧﻄﺎﻳﻲ رخ ﻧﺪاده اﺳﺖ .ﺑﺎ -4ﻧﺘﺎﻳﺞ ﺷﺒﻴﻪﺳﺎزيﻫﺎي POST-LAYOUT
اﻳﻦ اﻟﮕﻮرﻳﺘﻢ ﺿﺮبﻛﻨﻨﺪهﻫﺎﻳﻲ ﺑﺎ ﺗﻌﺪاد ﺑﻴﺖﻫﺎي ﻣﺘﻔﺎوت ﺷﺒﻴﻪﺳﺎزي ﺑﺮاي ﺷﺒﻴﻪﺳﺎزي ﺿﺮبﻛﻨﻨﺪه ﭘﻴﺸﻨﻬﺎدي دو ﺳﻴﮕﻨﺎل آﻧﺎﻟﻮگ ﺳﻴﻨﻮﺳﻲ ﺑﺎ
ﺷﺪهاﻧﺪ و ﻧﺘﺎﻳﺞ ﺑﺮاي ورودي ﺑﺎ ﺗﻌﺪاد ﺑﻴﺖﻫﺎي ورودي 32 ،16 ،8 ،4 ،2و ﻓﺮﻛﺎﻧﺲ و داﻣﻨﻪ ﻣﺘﻔﺎوت در ﻧﻈﺮ ﮔﺮﻓﺘﻪ ﺷﺪه اﺳﺖ .اﻳﻦ دو ﺳﻴﮕﻨﺎل آﻧﺎﻟﻮگ
64آورده ﺷﺪه اﺳﺖ .ﺗﺄﺧﻴﺮ ﻣﺴﻴﺮ ﺑﺤﺮاﻧﻲ ﻫﺮ ﻛﺪام از آﻧﻬﺎ زﻣﺎﻧﻲ ﻛﻪ ﻫﻤﻪ ﺑﻪ وﺳﻴﻠﻪ ﻣﺒﺪل آﻧﺎﻟﻮگ ﺑﻪ دﻳﺠﻴﺘﺎل ADCﺑﺎ ﻓﺮﻛﺎﻧﺲ ﻧﻤﻮﻧﻪﺑﺮداري
ﺑﻴﺖﻫﺎي ورودي ﻳﻚ ﻫﺴﺘﻨﺪ در ﺷﻜﻞ 17ﻧﺸﺎن داده ﺷﺪه اﺳﺖ .ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﻣﺸﺨﺺ دﻳﺠﻴﺘﺎﻟﻲ ﻣﻲﺷﻮﻧﺪ و ﺑﻪ ﻋﻨﻮان ورودي ﺑﻪ ﺿﺮبﻛﻨﻨﺪه ﭘﻴﺸﻨﻬﺎدي
اﻳﻦ ﺷﻜﻞ ﻣﺎداﻣﻲ ﻛﻪ ﻧﺘﻴﺠﻪ ﺣﺎﺻﻞﺿﺮب ﺑﻪ درﺳﺘﻲ ﺣﺎﺻﻞ ﻧﺸﺪه اﺳﺖ، اﻋﻤﺎل ﻣﻲﺷﻮﻧﺪ .ﺧﺮوﺟﻲ ﺿﺮبﻛﻨﻨﺪه ﺑﻪ وﺳﻴﻠﻪ ﻣﺒﺪل دﻳﺠﻴﺘﺎل ﺑﻪ آﻧﺎﻟﻮگ
ﺑﻴﺖﻫﺎي ﺧﺮوﺟﻲ ﺗﻐﻴﻴﺮ ﻣﻲﻛﻨﻨﺪ .ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ اﻳﻦ ﺷﻜﻞ ﻣﻘﺪار ﺗﺄﺧﻴﺮ ﺑﺮاي DACﺑﺎ ﻓﺮﻛﺎﻧﺲ ﻧﻤﻮﻧﻪﺑﺮداري ﺑﺮاﺑﺮ ﺑﺎ ADCورودي ﺑﻪ ﺣﺎﻟﺖ آﻧﺎﻟﻮگ
ﺿﺮبﻛﻨﻨﺪهﻫﺎي 32 ،16 ،8 ،4 ،2و 64در ﭘﺮوﺳﺲ 180ﻧﺎﻧﻮﻣﺘﺮ ﺑﻪ ﺗﺮﺗﻴﺐ ﺗﺒﺪﻳﻞ ﻣﻲﺷﻮد و ﺑﺎ ﺿﺮب اﻳﺪهآل دو ﺳﻴﮕﻨﺎل آﻧﺎﻟﻮگ ﺳﻴﻨﻮﺳﻲ ﻣﻘﺎﻳﺴﻪ
ﺑﺮاﺑﺮ ﺑﺎ 2/1 ،1/25 ،0/67 ،0/32و 4/2ﻧﺎﻧﻮﺛﺎﻧﻴﻪ ﻣﻲﺑﺎﺷﺪ .اﻳﻦ ﻧﺘﺎﻳﺞ ﻣﻲﮔﺮدد .ﺷﻜﻞ 16ﻋﻤﻠﻜﺮد ﺻﺤﻴﺢ اﻳﻦ ﺿﺮبﻛﻨﻨﺪه را ﻧﺸﺎن ﻣﻲدﻫﺪ .اﮔﺮ
ﻣﺴﺘﺨﺮج از ﺷﺒﻴﻪﺳﺎزي ﺑﻌﺪ از Layoutﻣﻲﺑﺎﺷﻨﺪ .ﺑﻌﻀﻲ از ﻣﻘﺎدﻳﺮ در اﻳﻦ ﭘﺮش در ﺧﺮوﺟﻲ DACوﺟﻮد داﺷﺘﻪ ﺑﺎﺷﺪ ﻧﺸﺎن از ﻋﻤﻠﻜﺮد ﻧﺎدرﺳﺖ
25 ﺣﺴﻴﻨﻲ و ﻣﻮﺳﻲزاده :اﻟﮕﻮرﻳﺘﻢ ﺟﺪﻳﺪ ﺿﺮب دﻳﺠﻴﺘﺎل ﺑﺎ ﺳﺮﻋﺖ ﺑﺎﻻ ﺑﺪون ﺧﻂ ﻟﻮﻟﻪ ﺑﺎ ﻗﺎﺑﻠﻴﺖ ﺑﺴﻂ آﺳﺎن
-5ﻧﺘﻴﺠﻪﮔﻴﺮي
در اﻳﻦ ﻣﻘﺎﻟﻪ ﻳﻚ اﻟﮕﻮرﻳﺘﻢ ﺿﺮب ﺑﺎ ﺳﺮﻋﺖ ﺑﺎﻻ ،ﺗﻮان ﻣﺼﺮﻓﻲ ﭘﺎﻳﻴﻦ،
ﺑﺪون ﺧﻂ ﻟﻮﻟﻪ و ﺑﺎ ﻣﺴﺎﺣﺖ ﺳﻴﻠﻴﻜﻮن ﻣﺼﺮﻓﻲ ﻣﻨﺎﺳﺐ اراﺋﻪ ﺷﺪه اﺳﺖ.
ﻫﻤﭽﻨﻴﻦ در ﺑﻠﻮكﻫﺎي اﺳﺘﻔﺎدهﺷﺪه ﺳﺎﺧﺘﺎرﻫﺎي ﺟﺪﻳﺪي ﺑﺎ ﺳﺮﻋﺖ ﺑﺎﻻ و
ﺗﻮان ﻣﺼﺮﻓﻲ ﻛﻢ ﭘﻴﺸﻨﻬﺎد ﺷﺪهاﻧﺪ ﻛﻪ ﺷﺎﻣﻞ ﮔﻴﺖ ،XORﻳﻜﻲﻛﺮدن
ﻓﺸﺮدهﺳﺎز و ﺟﻤﻊﻛﻨﻨﺪه و ﻫﻤﭽﻨﻴﻦ ﺳﺎﺧﺘﺎر اﺻﻼحﺷﺪه درﺧﺘﻲ ﺟﻤﻊﻛﻨﻨﺪه
ﻣﻲﺑﺎﺷﺪ .اﻳﻦ اﻟﮕﻮرﻳﺘﻢ ﺑﻪ آﺳﺎﻧﻲ ﻗﺎﺑﻞ ﺑﺴﻂ ﺑﺮاي ﺗﻌﺪاد ﺑﻴﺖﻫﺎي ﺑﺎﻻﺗﺮي
ﻧﻴﺰ اﺳﺖ و ﺑﺎ دو ﺑﺮاﺑﺮ ﺷﺪن ﺗﻌﺪاد ﺑﻴﺖﻫﺎي ورودي ﺑﻪ ﻋﻠﺖ ﻣﻮازي
ﻛﺎرﻛﺮدن ﺑﻠﻮكﻫﺎ ﺗﻨﻬﺎ ﺗﺄﺧﻴﺮ اﻧﺪﻛﻲ ﺑﻪ ﻣﺴﻴﺮ ﺑﺤﺮاﻧﻲ اﺿﺎﻓﻪ ﻣﻲﺷﻮد .در
ﺣﻘﻴﻘﺖ ﻫﺮﭼﻪ ﺗﻌﺪاد ﺑﻴﺖﻫﺎي ورودي اﻓﺰاﻳﺶ ﻳﺎﺑﻨﺪ ،اﻟﮕﻮرﻳﺘﻢ ﭘﻴﺸﻨﻬﺎدي
ﻛﺎراﻳﻲ ﺧﻮد را ﺑﻴﺸﺘﺮ ﻧﺸﺎن ﻣﻲدﻫﺪ.
ﺷﻜﻞ layout :18ﺿﺮبﻛﻨﻨﺪه ﭘﻴﺸﻨﻬﺎدي 64ﺑﻴﺘﻲ.
ﻣﺮاﺟﻊ
][1 A. D. Booth, "A signed binary multiplication technique," the
Quarterly J. of Mechanics and Applied Mathematics, vol. 4, no. 2,
pp. 236-240, 1951.
][2 C. S. Wallace, "A suggestion for a fast multiplier," IEEE Trans. on
Electronic Computers, vol. 13, no. 1, pp. 14-17, Feb. 1964.
][3 O. L. MacSorley, "High-speed arithmetic in binary computers," in
Proc. of the IRE, vol. 49, no. 1, pp. 67-91, Jan. 1961.
][4 D. A. Pucknell and K. Eshraghian, Basic VLSI Design: Systems and
Circuits, Prentice Hall Englewood Cliffs, New Jersey, USA, 1988. ﺷﻜﻞ :19ﻣﺘﻮﺳﻂ ﺟﺮﻳﺎن ﻛﺸﻴﺪهﺷﺪه از ﻣﻨﺒﻊ ﺗﻐﺬﻳﻪ.
][5 "R. Fried, "Minimizing energy dissipation in high-speed multipliers,
in Proc. of the Int. Symp. on Low Power Electronics and Design, pp.
214-219, Monterey, CA, USA, 8-20 Aug. 1997. ﺷﻜﻞ ﺑﻪ ﺻﻮرت ﺑﺎﻳﻨﺮي و ﺑﻌﻀﻲ ﺑﻪ ﺷﻜﻞ ﻫﮕﺰادﺳﻴﻤﺎل ﻧﻤﺎﻳﺶ داده
][6 H. Ghasemizadeh, E. Azadi, K. Hadidi, and A. Khoei, "A 1.6 GHz
16×16-bit low-latency pipelined booth multiplier," in Proc. 19th ﺷﺪهاﻧﺪ .ﺷﻜﻞ layout ،18ﺿﺮبﻛﻨﻨﺪه 64ﺑﻴﺘﻲ را ﻧﺸﺎن ﻣﻲدﻫﺪ ﻛﻪ ﺑﺎ
Iranian Conf. on Electrical Engineering, ICEE'11, 6 pp., Tehran, اﺳﺘﻔﺎده از ﻧﺮماﻓﺰار Virtuoso Cadenceو در ﭘﺮوﺳﺲ 180ﻧﺎﻧﻮﻣﺘﺮ
Iran, 17-19 May 2011.
][7 A. Weinberger and J. Smith, "A logic for high-speed addition," Nat. ﭘﻴﺎدهﺳﺎزي ﺷﺪه اﺳﺖ .ﺑﺮاي اﻧﺪازهﮔﻴﺮي ﺗﻮان ﻣﺼﺮﻓﻲ ،ﻣﺘﻮﺳﻂ ﺟﺮﻳﺎن
Bur. Stand. Circ, vol. 591, pp. 3-12, 1958.
][8 L. Morgan and D. Jarvis, "Transistor logic using current switching ﻛﺸﻴﺪهﺷﺪه از ﻣﻨﺒﻊ ﺗﻐﺬﻳﻪ 1/8وﻟﺘﻲ ﻣﺤﺎﺳﺒﻪ ﺷﺪه اﺳﺖ .ﺷﻜﻞ 19ﻣﺘﻮﺳﻂ
'and routing techniques and its application to a fast 'carry ﺟﺮﻳﺎن ﻛﺸﻴﺪهﺷﺪه از ﻣﻨﺒﻊ ﺗﻐﺬﻳﻪ و در ﻫﻨﮕﺎم ﺗﺴﺖ ﺿﺮبﻛﻨﻨﺪه 64ﺑﻴﺘﻲ را
propagation adder," Proc. of the IEE-Part B: Electronic and
Communication Engineering, vol. 106, pp. 467-468, 1959. ﻧﺸﺎن ﻣﻲدﻫﺪ .ﻧﺮماﻓﺰار Hspiceﺟﺮﻳﺎن واردﺷﺪه ﺑﻪ ﻣﻨﺒﻊ ﺗﻐﺬﻳﻪ را ﻧﻤﺎﻳﺶ
][9 M. Lehman and N. Burla, "Skip techniques for high-speed carry-
propagation in binary arithmetic units," IRE Trans. on Electronic ﻣﻲدﻫﺪ ﻛﻪ ﺑﻪ ﺻﻮرت ﻣﻨﻔﻲ ﻣﻲﺑﺎﺷﺪ .ﺑﻌﺪ از اﻳﻦ ﻛﻪ ﻣﺪار ﺑﻪ ﺣﺎﻟﺖ ﭘﺎﻳﺪار
Computers, vol. 10, no. 4, pp. 691-698, Dec. 1961. ﺧﻮد رﺳﻴﺪ ﻣﺘﻮﺳﻂ ﺟﺮﻳﺎن ﻛﺸﻴﺪهﺷﺪه از ﻣﻨﺒﻊ ﺗﻐﺬﻳﻪ 96 ،ﻣﻴﻠﻲآﻣﭙﺮ ﻣﻲﺑﺎﺷﺪ
][10 "R. P. Brent and H. T. Kung, "A regular layout for parallel adders,
IEEE Trans. on Computers, vol. 31, no. 3, pp. 260-264, Mar. 1982. ﻛﻪ ﺑﺎ ﺿﺮب در ﻣﻨﺒﻊ ﺗﻐﺬﻳﻪ 1/8وﻟﺘﻲ ﺗﻮان ﻣﺼﺮﻓﻲ ﺑﺮاﺑﺮ ﺑﺎ 172/8ﻣﻴﻠﻲوات
][11 J. Sklansky, "Conditional-sum addition logic," IRE Trans. on
Electronic Computers, vol. 9, no. 2, pp. 226-231, Jun. 1960.
ﺧﻮاﻫﺪ ﺷﺪ .ﺟﺪول 1ﻣﻘﺎﻳﺴﻪ ﻋﻤﻠﻜﺮد اﻳﻦ ﺿﺮبﻛﻨﻨﺪه را ﺑﺎ روشﻫﺎ و
][12 P. M. Kogge and H. S. Stone, "A parallel algorithm for the efficient ﻛﺎرﻫﺎي ﻗﺒﻠﻲ در ﭘﺮوﺳﺲﻫﺎﻳﻲ ﻛﻪ ﺿﺮبﻛﻨﻨﺪه ﭘﻴﺸﻨﻬﺎدي ﭘﻴﺎدهﺳﺎزي ﺷﺪه
solution of a general class of recurrence equations," IEEE Trans. on
Computers, vol. 22, no. 8, pp. 786-793, Aug. 1973. اﺳﺖ ﻧﺸﺎن ﻣﻲدﻫﺪ ﻛﻪ ﮔﻮﻳﺎي ﺑﻬﺒﻮد ﻋﻤﻠﻴﺎت ﺗﻮﺳﻂ روش ﭘﻴﺸﻨﻬﺎدي
][13 H. C. Chow and I. C. Wey, "A 3.3 V 1 GHz high speed pipelined ﻣﻲﺑﺎﺷﺪ .در ﺻﻮرت ﭘﻴﺎدهﺳﺎزي در ﭘﺮوﺳﺲﻫﺎي ﺟﺪﻳﺪﺗﺮ ﺳﺮﻋﺖ ﺑﺎز ﻫﻢ
booth multiplier," in Proc. IEEE Int. Symp. on Circuits and Systems,
ISCAS'02, pp. 1-1, Phoenix-Scottsdale, AZ, USA, 26-29 May 2002. اﻓﺰاﻳﺶ ﺧﻮاﻫﺪ ﻳﺎﻓﺖ .اﻟﮕﻮرﻳﺘﻢ ﭘﻴﺸﻨﻬﺎدي در ﺗﻤﺎم ﭘﺮوﺳﺲﻫﺎ ،ﻣﺰﻳﺖ ﺧﻮد
][14 K. H. Chen and Y. S. Chu, "A low-power multiplier with the
spurious power suppression technique," IEEE Trans. on Very Large را ﻧﺴﺒﺖ ﺑﻪ ﺳﺎﻳﺮ اﻟﮕﻮرﻳﺘﻢﻫﺎ ﺑﻪ ﻟﺤﺎظ ﺳﺮﻋﺖ و ﺗﻮان ﻣﺼﺮﻓﻲ ﻧﺸﺎن
Scale Integration (VLSI) Systems, vol. 15, no. 7, pp. 846-850, ﻣﻲدﻫﺪ .ﺑﺮاي اﻳﻦ ﻛﻪ ﺑﺘﻮان ﺑﻪ ﺷﻜﻞ ﻣﻨﺼﻔﺎﻧﻪاي ﻣﻘﺎﻳﺴﻪ را اﻧﺠﺎم داد،
Jul. 2007.
][15 A. Saha, D. Pal, and M. Chandra, "Low-power 6-GHz wave- ﻣﻮاردي ﻛﻪ اﻧﺘﺨﺎب ﺷﺪهاﻧﺪ ﺑﺎ ﺳﺎﺧﺘﺎرﻫﺎي ﻣﺘﻔﺎوت ﺑﺎ ﺳﺎﺧﺘﺎر ﭘﻴﺸﻨﻬﺎدي ،از
pipelined 8b×8b multiplier," IET Circuits, Devices & Systems, vol. 7,
no. 3, pp. 124-140, May 2013.
ﭘﺮوﺳﺲﻫﺎﻳﻲ ﻫﺴﺘﻨﺪ ﻛﻪ ﺿﺮبﻛﻨﻨﺪه ﭘﻴﺸﻨﻬﺎدي در آن ﭘﺮوﺳﺲ ﭘﻴﺎدهﺳﺎزي
][16 Z. Huang and M. D. Ercegovac, "High-performance low-power left- ﺷﺪه اﺳﺖ .در ﺗﻤﺎم ﻋﺮض ﺑﻴﺖﻫﺎي ورودي ،ﺳﺮﻋﺖ ﺿﺮبﻛﻨﻨﺪه ﭘﻴﺸﻨﻬﺎدي
to-right array multiplier design," IEEE Trans. on Computers, vol. 54,
no. 3, pp. 272-283, 2005. ﺑﻴﺸﺘﺮ اﺳﺖ وﻟﻲ در ﻣﻮرد ﺗﻮان ﻣﺼﺮﻓﻲ و ﻣﺴﺎﺣﺖ ﻣﻮارد ﻛﻤﺘﺮ و ﺑﻴﺸﺘﺮ از
][17 S. R. Kuang, J. P. Wang, and C. Y. Guo, "Modified booth multipliers ﺿﺮبﻛﻨﻨﺪه ﭘﻴﺸﻨﻬﺎدي در ﺟﺪول ﻣﻘﺎﻳﺴﻪ دﻳﺪه ﻣﻲﺷﻮد .در ﺳﺎﺧﺘﺎر
with a regular partial product array," IEEE Trans. on Circuits and
Systems II: Express Briefs, vol. 56, no. 5, pp. 404-408, May 2009. ﭘﻴﺸﻨﻬﺎدي ،ﭘﺎراﻣﺘﺮ اﺻﻠﻲ ﻛﻪ دﻧﺒﺎل رﺳﻴﺪن ﺑﻪ آن ﺑﻮدﻳﻢ ،ﺗﺄﺧﻴﺮ ﺑﺴﻴﺎر ﻛﻤﺘﺮ
ﺑﻮد .ﻫﺮﭼﻪ ﻋﺮض ﺑﻴﺖﻫﺎي ورودي ﺑﻴﺸﺘﺮ اﻓﺰاﻳﺶ ﻳﺎﺑﺪ ،ﺑﻪ دﻟﻴﻞ اﻓﺰاﻳﺶ
ﻧﺸﺮﻳﻪ ﻣﻬﻨﺪﺳﻲ ﺑﺮق و ﻣﻬﻨﺪﺳﻲ ﻛﺎﻣﭙﻴﻮﺗﺮ اﻳﺮان ،ب -ﻣﻬﻨﺪﺳﻲ ﻛﺎﻣﭙﻴﻮﺗﺮ ،ﺳﺎل ،19ﺷﻤﺎره ،1ﺑﻬﺎر 1400 26
ﻣﺮﺗﻀﻲ ﻣﻮﺳﻲزاده در ﺳﺎل 1382ﻣﺪرك ﻛﺎرﺷﻨﺎﺳﻲ ﻣﻬﻨﺪﺳﻲ ﺑﺮق ﮔﺮاﻳﺶ اﻟﻜﺘﺮوﻧﻴﻚ [18] V. S. Dimitrov, K. U. Jarvinen, and J. Adikari, "Area-efficient
multipliers based on multiple-radix representations," IEEE Trans. on
ﺧﻮد را از داﻧﺸﮕﺎه ﻋﻠﻢ و ﺻﻨﻌﺖ اﻳﺮان و در ﺳﺎل 1385ﻣﺪرك ﻛﺎرﺷﻨﺎﺳﻲ ارﺷﺪ ﻣﻬﻨﺪﺳﻲ Computers, vol. 60, no. 2, pp. 189-201, Feb. 2011.
ﺑﺮق ﮔﺮاﻳﺶ ﻣﺪارﻫﺎي ﻣﺠﺘﻤﻊ ﺧﻮد را از داﻧﺸﮕﺎه اروﻣﻴﻪ درﻳﺎﻓﺖ ﻧﻤﻮد .ﭘﺲ از آن ﺑﻪ دوره [19] P. Mokrian, M. Ahmadi, G. Jullien, and W. Miller, "A
دﻛﺘﺮاي ﻣﻬﻨﺪﺳﻲ ﺑﺮق ﻃﺮاﺣﻲ ﻣﺪارﻫﺎي ﻣﺠﺘﻤﻊ در داﻧﺸﮕﺎه اروﻣﻴﻪ وارد ﮔﺮدﻳﺪ و در ﺳﺎل reconfigurable digital multiplier architecture," in Proc. Canadian
Conf. on Electrical and Computer Engineering. Toward a Caring
1392ﻣﻮﻓﻖ ﺑﻪ اﺧﺬ درﺟﻪ دﻛﺘﺮا در ﻣﻬﻨﺪﺳﻲ ﺑﺮق از داﻧﺸﮕﺎه ﻣﺬﻛﻮر ﮔﺮدﻳﺪ. and Humane Technology, CCECE’03, vol. 1, pp. 125-128, Montreal,
دﻛﺘﺮ ﻣﻮﺳﻲزاده از ﺳﺎل 1383ﺗﺎ 1392ﺑﻪ ﻋﻨﻮان ﻣﻬﻨﺪس ﻃﺮاح ﻣﺪارﻫﺎي ﻣﺠﺘﻤﻊ در Canada, 4-7 May 2003.
ﺷﺮﻛﺖ ﻧﻴﻤﻪﻫﺎدي اروﻣﻴﻪ ﻣﺸﻐﻮل ﺑﻪ ﻛﺎر ﺑﻮد .از ﺳﺎل 1393در داﻧﺸﻜﺪه ﻣﻬﻨﺪﺳﻲ ﺑﺮق و
ﻛﺎﻣﭙﻴﻮﺗﺮ داﻧﺸﮕﺎه اروﻣﻴﻪ ﻣﺸﻐﻮل ﺑﻪ ﻓﻌﺎﻟﻴﺖ ﮔﺮدﻳﺪ و اﻳﻨﻚ ﻧﻴﺰ ﻋﻀﻮ ﻫﻴﺄت ﻋﻠﻤﻲ اﻳﻦ اﺑﺮاﻫﻴﻢ ﺣﺴﻴﻨﻲ ﺗﺤﺼﻴﻼت ﺧﻮد را در ﻣﻘﺎﻃﻊ ﻛﺎرﺷﻨﺎﺳﻲ و ﻛﺎرﺷﻨﺎﺳﻲ ارﺷﺪ ﻣﻬﻨﺪﺳﻲ ﺑﺮق
داﻧﺸﻜﺪه ﻣﻲﺑﺎﺷﺪ .زﻣﻴﻨﻪﻫﺎي ﻋﻠﻤﻲ ﻣﻮرد ﻋﻼﻗﻪ ﻧﺎمﺑﺮده ﻣﺘﻨﻮع ﺑﻮده و ﺷﺎﻣﻞ ﻣﻮﺿﻮﻋﺎﺗﻲ ﮔﺮاﻳﺶ اﻟﻜﺘﺮوﻧﻴﻚ ﺑﻪﺗﺮﺗﻴﺐ در ﺳﺎلﻫﺎي 1395و 1398از داﻧﺸﮕﺎه اروﻣﻴﻪ درﻳﺎﻓﺖ ﻛﺮد.
ﻣﺎﻧﻨﺪ ﻃﺮاﺣﻲ ﻣﺒﺪلﻫﺎي داده ﺑﺴﻴﺎر ﺳﺮﻳﻊ ،ﻣﺪارﻫﺎي دﻳﺠﻴﺘﺎل و آﻧﺎﻟﻮگ و ﭘﺮدازﻧﺪهﻫﺎي در دوران ﻛﺎرﺷﻨﺎﺳﻲ ارﺷﺪ ﺑﺮ روي ﻃﺮاﺣﻲ اﻧﻮاع ﻣﺪارﻫﺎي دﻳﺠﻴﺘﺎل ﺳﺮﻳﻊ و ﺑﺎ ﺗﻮان ﻛﻢ
ﺷﺒﻜﻪﻫﺎي ﻋﺼﺒﻲ ﻣﻲﺑﺎﺷﺪ. ﺗﺤﻘﻴﻖ ﻧﻤﻮد.