ADD-HW2-ASM-v2.pdf

‫ﺑﻪ ﻧﺎم او‬
‫ﻣﺪار ﻫﺎي ﻣﻨﻄﻘﻲ ﭘﻴﺸﺮﻓﺘﻪ ‪40412‬‬
‫ﻧﻴﻤﺴﺎل اول ‪90-91‬‬
‫ﻣﺪرس‪ :‬دﻛﺘﺮ اﺟﻼﻟﻲ‬
‫داﻧﺸﻜﺪهي ﻣﻬﻨﺪﺳﻲ ﻛﺎﻣﭙﻴﻮﺗﺮ‬
‫ﺗﻤﺮﻳﻦ ﺳﺮي دوم ‪:‬‬
‫ﻃﺮاﺣﻲ ﻧﻤﻮدار اﻟﮕﻮرﻳﺘﻤﻲ ﻣﺎﺷﻴﻦ ﺣﺎﻟﺖ )‪ (ASM‬و ﺳﻨﺘﺰ ﻣﺪار ﻣﻌﺎدل آن‬
‫‪ .1‬ﻃﺮاﺣﻲ‪ ASM ‬ﻣﺮﺑﻮط ﺑﻪ ﻳﻚ ﻣﺪار‪Sequence Detector‬‬
‫ﺷﺮح ﻣﺴﺌﻠﻪ‪:‬‬
‫در اﻳﻦ ﺳﻮال ﺑﺎﻳﺪ ﺑﻪ ﻛﻤﻚ ‪ ASM‬ﺳﺨﺖ اﻓﺰاري را ﻃﺮاﺣﻲ ﻛﻨﻴﺪ ﻛﻪ ﻃﻮل ﺑﺰرﮔﺘﺮﻳﻦ رﺷﺘﻪ از ‪ 01‬ﻳﺎ ‪ 10‬ﻫﺎي ﻣﺘﻮاﻟﻲ را‬
‫ﺗﺸﺨﻴﺺ دﻫﺪ‪ .‬ورودي اﻳﻦ ﻣﺪار را ﻳﻚ ﻋﺪد ﺑﺎﻳﻨﺮي ‪ 16‬ﺑﻴﺘﻲ در ﻧﻈﺮ ﺑﮕﻴﺮﻳﺪ ﻛﻪ ﺑﺎ ﻓﻌﺎل ﺷﺪن ﺳﻴﮕﻨﺎل ‪ Start‬از ورودي ﮔﺮﻓﺘﻪ‬
‫ﻣﻲ ﺷﻮد و ﻧﺘﻴﺠﻪ ﻧﻬﺎﻳﻲ ﺑﺎ ﻓﻌﺎل ﻛﺮدن ﺧﺮوﺟﻲ ‪ Finish‬اﻋﻼم ﻣﻲ ﺷﻮد‪.‬‬
‫ﺑﻪ ﻋﻨﻮان ﻣﺜﺎل ﺑﺮاي ورودي ‪ 0101 0110 1001 1010‬ﺧﺮوﺟﻲ ‪ 3‬ﻣﺪ ﻧﻈﺮ اﺳﺖ‪.‬‬
‫ﺑﺮاي اﻳﻦ ﺳﺨﺖ اﻓﺰار ‪ ASM‬آن را ﺑﻜﺸﻴﺪ‪ .‬ﺳﭙﺲ ﺑﺮ ﺣﺴﺐ ﻃﺮاﺣﻲ ﺧﻮد را ﺑﺮاي ورودي ﻫﺎي ‪569A Hex, 96A6 Hex‬‬
‫دﻧﺒﺎل ﻛﻨﻴﺪ و ﺗﻌﺪاد ﻛﻼك ﻫﺎﻳﻲ ﻛﻪ ﻃﻮل ﻣﻲ ﻛﺸﺪ ﺗﺎ ﻧﺘﻴﺠﻪ ﻧﻬﺎﻳﻲ آﻣﺎده ﺷﻮد را ﮔﺰارش ﻛﻨﻴﺪ‪.‬‬
‫ﻧﻤﻮدار ﺳﺨﺖ اﻓﺰاري ﭘﻴﺎده ﺳﺎزي ﻛﻨﻨﺪه اﻳﻦ ‪ ASM‬را رﺳﻢ ﻧﻤﺎﻳﻴﺪ‪ .‬ﺑﺎ در ﻧﻈﺮ ﮔﺮﻓﺘﻦ ورودي ‪ 16‬ﺑﻴﺘﻲ و ‪ Start‬و ﺧﺮوﺟﻲ‬
‫‪ Finish‬و ﻋﺪد ﻣﻮرد ﻧﻈﺮ ﺳﺨﺖ اﻓﺰار ﻣﻮرد ﻧﻈﺮ را ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ‪ ASM‬ﻃﺮاﺣﻲ ﺷﺪه رﺳﻢ ﻛﻨﻴﺪ‪.‬‬
‫ﻣﻮارد ﺗﺤﻮﻳﻠﻲ‪:‬‬
‫‪ ASM ‬ﻣﺮﺑﻮﻃﻪ ﺑﻪ اﻳﻦ ﻣﺪار‪ .‬‬
‫‪ ‬ﺗﻌﺪاد ﻛﻼك ﻫﺎي ﻣﻮرد ﻧﻴﺎز ﺑﺮاي ﻣﺤﺎﺳﺒﻪ ﻋﺪد ﻣﻮرد ﻧﻈﺮ ﺑﺮاي ورودي ﻫﺎي ‪ .569A Hex, 96A6 Hex‬‬
‫‪ ‬ﻣﺪار ﺳﻨﺘﺰ ﺷﺪه اﻳﻦ ‪ASM‬‬
‫‪ ‬واﺳﻂ ﻣﻮرد ﻗﺒﻮل‪:‬‬
‫;)‪module SD(Start, In, Finish, Out, reset, clk‬‬
‫ﻣﺪار ﻫﺎي ﻣﻨﻄﻘﻲ ﭘﻴﺸﺮﻓﺘﻪ ‪40412‬‬
‫ﻧﻴﻤﺴﺎل اول ‪90-91‬‬
‫ﻣﺪرس‪ :‬دﻛﺘﺮ اﺟﻼﻟﻲ‬
‫داﻧﺸﻜﺪهي ﻣﻬﻨﺪﺳﻲ ﻛﺎﻣﭙﻴﻮﺗﺮ‬
‫‪ .2‬ﻃﺮاﺣﻲ‪ ASM ‬ﻣﺮﺑﻮط ﺑﻪ ﻳﻚ ﻣﺪار‪ ‬ﻛﻨﺘﺮل ﻛﻨﻨﺪه ي ﭼﺮاغ راﻫﻨﻤﺎ‬
‫ﺷﺮح ﻣﺴﺌﻠﻪ‪:‬‬
‫در اﻳﻦ ﻣﺴﺎﻟﻪ ﻓﺮض ﻛﻨﻴﺪ ﻛﻪ ﺑﺎﻳﺪ ﺑﺮاي ﺗﻘﺎﻃﻊ زﻳﺮ ﻛﻪ ﺑﻴﻦ ﻳﻚ ﺟﺎده اﺻﻠﻲ و ﻳﻚ ﺟﺎده ﻓﺮﻋﻲ ﻗﺮار دارد ﻣﺪاري را‬
‫ﻃﺮاﺣﻲ ﻛﻨﻴﺪ ﻛﻪ ﻣﺘﻨﺎﺳﺐ ﺑﺎ ﺣﺎﻟﺖ ﻣﺪار ﺧﺮوﺟﻲ ﻫﺎي ﺳﺒﺰ‪/‬زرد‪/‬ﻗﺮﻣﺰ را ﺑﺮاي ﭼﺮاغ ﺧﻴﺎﺑﺎن اﺻﻠﻲ)‪ (HL‬و ﺧﻴﺎﺑﺎن ﻓﺮﻋﻲ‬
‫)‪ (FL‬را ﻛﻨﺘﺮل ﻛﻨﺪ‪.‬‬
‫ﺑﺮاي اﻳﻦ ﻣﺴﺌﻠﻪ ﻓﺮض ﺑﺮ اﻳﻦ اﺳﺖ ﻛﻪ وﺟﻮد ﻣﺎﺷﻴﻦ در ﺧﻴﺎﺑﺎن ﻓﺮﻋﻲ ﺗﻮﺳﻂ ﺳﻨﺴﻮر ‪ S‬ﮔﺰارش ﻣﻲ ﺷﻮد و ‪ 0‬ﻳﺎ ‪ 1‬ﺑﻮدن‬
‫آن ﺑﻪ ﻣﻌﻨﻲ وﺟﻮد ﺑﺎ ﻋﺪم وﺟﻮد ﻣﺎﺷﻴﻦ در ﺧﻴﺎﺑﺎن ﻓﺮﻋﻲ اﺳﺖ‪ .‬در ﺻﻮرﺗﻲ ﻛﻪ ﻣﺎﺷﻴﻨﻲ در ﺧﻴﺎﺑﺎن ﻓﺮﻋﻲ ﻧﺒﺎﺷﺪ ﭼﺮاغ‬
‫ﺑﺮاي ﺧﻴﺎﺑﺎن اﺻﻠﻲ ﺳﺒﺰ ﺧﻮاﻫﻨﺪ ﻣﺎﻧﺪ‪ .‬در ﺻﻮرت وﺟﻮد ﻣﺎﺷﻴﻦ در ﺧﻴﺎﺑﺎن ﻓﺮﻋﻲ ﭼﺮاغ ﻫﺎي‪ HL‬زرد و ﺳﭙﺲ ﻗﺮﻣﺰ ﻣﻲ‬
‫ﺷﻮﻧﺪ ﺗﺎ ﭼﺮاغ ‪ FL‬ﺑﺘﻮاﻧﺪ ﺳﺒﺰ ﺷﻮد‪ .‬در ﺻﻮرت وﺟﻮد ﻣﺎﺷﻴﻦ در ﺧﻴﺎﺑﺎن ﻓﺮﻋﻲ ﺳﺒﺰ ﺑﻮدن ‪ FL‬ﻧﺒﺎﻳﺪ ﺑﻴﺸﺘﺮ از ﻳﻚ ﻣﺪت‬
‫زﻣﺎن در ﻧﻈﺮ ﮔﺮﻓﺘﻪ ﺷﺪه )‪ (TL‬ﺑﻪ ﻃﻮل ﺑﻴﺎﻧﺠﺎﻣﺪ‪ .‬و ﺳﭙﺲ ﭼﺮاغ ﺧﻴﺎﺑﺎن اﺻﻠﻲ ﺳﺒﺰ ﺧﻮاﻫﺪ ﺷﺪ‪ .‬اﻳﻦ ﺳﺒﺰ ﺑﻮدن ‪HL‬‬
‫ﺣﺘﻲ اﮔﺮ ﻣﺎﺷﻴﻨﻲ در ﺧﻴﺎﺑﺎن ﻓﺮﻋﻲ وﺟﻮد داﺷﺘﻪ ﺑﺎﺷﺪ ﺗﺎ زﻣﺎن ‪ TL‬ﺑﻪ ﻃﻮل ﺧﻮاﻫﺪ اﻧﺠﺎﻣﻴﺪ‪.‬‬
‫ﺑﺮاي اﻳﻦ ﻣﺪار ﻓﺮض ﺑﺮ اﻳﻦ اﺳﺖ ﻛﻪ ﻣﺪار ‪ timer ‬اي در اﺧﺘﻴﺎر دارﻳﺪ ﻛﻪ ﺑﺮاي زﻣﺎن ﻛﻮﺗﺎه در ﻧﻈﺮ ﮔﺮﻓﺘﻪ ﺷﺪه‬
‫ﺳﻴﮕﻨﺎل ‪ TS‬و ﺑﺮاي زﻣﺎن ﺑﻠﻨﺪ ﺳﻴﮕﻨﺎل ‪ TL‬را ﺗﻮﻟﻴﺪ ﻛﻨﺪ‪ TS (Short Time Interval) .‬زﻣﺎﻧﻲ اﺳﺖ ﻛﻪ ﺑﺮاي زرد‬
‫ﺷﺪن ﭼﺮاغ ﻫﺎ در ﻧﻈﺮ ﮔﺮﻓﺘﻪ ﺷﺪه اﺳﺖ و‪ TL (Long Time Interval ) ‬زﻣﺎن ﻣﺪ ﻧﻈﺮ ﺑﺮاي ﺳﺒﺰ ﻣﺎﻧﺪن ﭼﺮاغ ﻫﺎ‬
‫اﺳﺖ‪ .‬ﻓﺮض ﺑﺮ اﻳﻦ اﺳﺖ ﻛﻪ ﺧﺮوﺟﻲ ‪ ST‬از ﻣﺪار ﺑﺮاي ﺷﺮوع ﺷﻤﺎرش در ‪ timer‬ﺑﻪ ﻛﺎر ﻣﻲ رود‪.‬‬
‫ﻣﺪار ﻫﺎي ﻣﻨﻄﻘﻲ ﭘﻴﺸﺮﻓﺘﻪ ‪40412‬‬
‫ﻧﻴﻤﺴﺎل اول ‪90-91‬‬
‫ﻣﺪرس‪ :‬دﻛﺘﺮ اﺟﻼﻟﻲ‬
‫داﻧﺸﻜﺪهي ﻣﻬﻨﺪﺳﻲ ﻛﺎﻣﭙﻴﻮﺗﺮ‬
‫ﺑﺮاي اﻳﻦ ﻣﺴﺌﻠﻪ ﭘﺲ از ﻃﺮاﺣﻲ ‪ ASM ‬ﻣﺮﺑﻮﻃﻪ‪ ،‬ﻣﺪار ﻣﻌﺎدل آن را ﺑﺎ ﻓﺮض در اﺧﺘﻴﺎر داﺷﺘﻦ ﻣﺪار ‪ timer‬و ﺳﻴﮕﻨﺎل‬
‫ﻫﺎي ﻣﺮﺑﻮط ﺑﻪ ﺳﻨﺴﻮر و ﭼﺮاغ‪ ،‬رﺳﻢ ﻧﻤﺎﻳﻴﺪ‪.‬‬
‫ﻣﻮارد ﺗﺤﻮﻳﻠﻲ‪:‬‬
‫‪ ASM ‬ﻣﺮﺑﻮﻃﻪ ﺑﻪ اﻳﻦ ﻣﺪار‪ .‬‬
‫‪ ‬ﻣﺪار ﺳﻨﺘﺰ ﺷﺪه ﺑﺮاي اﻳﻦ ‪. ASM ‬‬
‫‪‬واﺳﻂ ﻣﻮرد ﻗﺒﻮل ﺑﺮاي ﻣﺪار ﻃﺮاﺣﻲ ﺷﺪه‪:‬‬
‫;)‪module Traffic_Light_Controller (S, TS, TL, HG, HY, HR, FG, FY, FR, ST, reset‬‬
‫‪Inputs:‬‬
‫‪S, TS, TL, reset‬‬
‫‪Outputs:‬‬
‫‪HG, HY, HR, FG, FY, FR, ST‬‬
‫‪ . 3‬ﻃﺮاﺣﻲ ﻣﺪار ﺣﺎﻓﻈﻪ ‪ ‬‬
‫)‪ Ternary Content Addressable Memory (TCAM‬‬
‫ﺷﺮح ﻣﺴﺎﻟﻪ‪:‬‬
‫‪1‬‬
‫‪ CAM Memory‬ﻳﺎ ﻫﻤﺎن ‪ Content Addressable Memory‬ﺑﻪ ﺣﺎﻓﻈﻪ اي ﮔﻔﺘﻪ ﻣﻲ ﺷﻮد ﻛﻪ‬
‫ﺑﺮاي ﺧﻮاﻧﺪن ﺑﻪ ﺟﺎي آدرس ﺑﺎ داده ﻗﺎﺑﻞ آدرس دﻫﻲ ﺑﺎﺷﺪ‪ .‬در اﻳﻦ ﺣﺎﻓﻈﻪ ﻫﺎ داده ي ورودي ﺑﺎ ﻫﻤﻪ ي ﺧﺎﻧـﻪ‬
‫ﻫﺎي ﺣﺎﻓﻈﻪ ﺑﻪ ﺻﻮرت ﻫﻤﺰﻣﺎن ﻣﻘﺎﻳﺴﻪ ﻣﻲ ﺷﻮد و در ﺻﻮرﺗﻲ ﻛﻪ ﻣﻘﺪار آن ﻣﺴﺎوي ﻳﻜﻲ از ﺧﺎﻧﻪ ﻫﺎي ﺣﺎﻓﻈـﻪ‬
‫ﺑﺎﺷﺪ‪ ،‬آدرس ﺧﺎﻧﻪ ي ﺣﺎوي داده ﻣﻮرد ﻧﻈﺮ را ﺑﺮﮔﺮداﻧﺪ‪.‬‬
‫ﺣﺎﻓﻈـﻪ ﻫـﺎي ‪ Content Addressable Memory‬ﻳـﺎ ‪ CAM‬ﻛـﺎر ‪ Hash table‬را در ﻣـﺪارﻫﺎي‬
‫دﻳﺠﻴﺘﺎل ﺑﺎزي ﻣﻲ ﻛﻨﻨﺪ‪ .‬ﺣﺎﻓﻈﻪ ﻫﺎي ‪ TCAM‬ﻧﻮع ﺧﺎﺻﻲ از ‪ CAM‬ﻫﺴـﺘﻨﺪ ﻛـﻪ ﻣـﻲ ﺗﻮاﻧﻨـﺪ داراي ﺑﻴـﺖ‬
‫ﻫﺎي ‪ don’t care‬ﻧﻴﺰ ﺑﺎﺷﻨﺪ‪.‬‬
‫‪http://en.wikipedia.org/wiki/Content-addressable_memory‬‬
‫‪1‬‬
‫ﻣﺪار ﻫﺎي ﻣﻨﻄﻘﻲ ﭘﻴﺸﺮﻓﺘﻪ ‪40412‬‬
‫ﻧﻴﻤﺴﺎل اول ‪90-91‬‬
‫ﻣﺪرس‪ :‬دﻛﺘﺮ اﺟﻼﻟﻲ‬
‫داﻧﺸﻜﺪهي ﻣﻬﻨﺪﺳﻲ ﻛﺎﻣﭙﻴﻮﺗﺮ‬
‫در اﻳﻦ ﺗﻤﺮﻳﻦ ﺑﺎﻳﺪ ‪ ASM‬ﻳﻚ واﺣﺪ ‪ TCAM‬ﺑﺎ اﻧﺪازهي‪ m) m×n‬رﺟﻴﺴﺘﺮ ‪ n‬ﺑﻴﺘﻲ( را ﻃﺮاﺣﻲ ﻛﻨﻴﺪ‪.‬‬
‫ﺳﭙﺲ ﺑﻪ ﻛﻤﻚ ﻗﻮاﻋﺪ ﻃﺮاﺣﻲ ﻣﺪار ﻣﻌﺎدل آن را ﺑﺮاي ‪ m = n = 4‬ﺑﻜﺸﻴﺪ‪.‬‬
‫در زﻳﺮ ﻋﻤﻠﻴﺎت ﻣﺮﺑﻮط ﺑﻪ ﺧﻮاﻧﺪن و ﻧﻮﺷﺘﻦ در ﻳﻚ ﺣﺎﻓﻈﻪ ‪ TCAM‬و ﻋﻤﻠﻜﺮد ورودي و ﺧﺮوﺟﻲ ﻫﺎي‬
‫ﻣﺮﺑﻮط ﺑﻪ آن ﺗﻮﺿﻴﺢ داده ﺷﺪه اﺳﺖ‬
‫ﺷﺮح ورودي ﻫﺎ و ﺧﺮوﺟﻲ ﻫﺎي ﻣﺪار‪:‬‬
‫‪)add_out‬ﻟﮕﺎرﻳﺘﻢ ‪ m‬ﺑﻴﺖ(‪:‬آدرس ﺧﺎﻧﻪاي ﻛﻪ داده در آن ﭘﻴﺪا ﺷﺪه )در ﺻﻮرﺗﻲ ﻛﻪ ﭼﻨﺪ آدرس ﺑﺎ دادهي ﻣﺸﺎﺑﻪ وﺟﻮد‬
‫داﺷﺖ‪ ،‬آﺧﺮﻳﻦ آدرس داده ﺷﻮد(‪.‬‬
‫‪ 1)hit_out‬ﺑﻴﺖ(‪:‬اﮔﺮ ﺣﺪاﻗﻞ ﻳﻚ ﺧﺎﻧﻪ ﺑﺎ داده ﻣﻮردﻧﻈﺮ وﺟﻮد داﺷﺖ‪ ،‬ﻳﻚ ﻣﻲﺷﻮد در ﻏﻴﺮ اﻳﻦ ﺻﻮرت ﺻﻔﺮ‪.‬‬
‫‪ n)data‬ﺑﻴﺖ(‪ :‬دادهي ورودي‪ .‬اﮔﺮ ‪ rd_wr=1‬ﺑﺎﺷﺪ‪ ،‬ﻋﻤﻠﻴﺎت ﺧﻮاﻧﺪن ﺻﻮرت ﻣﻲﮔﻴﺮد و اﻳﻦ ﻣﻘﺪار ﺑﺎ ﺧﺎﻧﻪﻫﺎي ﺣﺎﻓﻈﻪ‬
‫ﻣﻘﺎﻳﺴﻪ ﻣﻲﺷﻮد و ‪ ...‬اﮔﺮ ‪ ،rd_wr=0‬ﻋﻤﻠﻴﺎت ﻧﻮﺷﺘﻦ اﻧﺠﺎم ﻣﻲﺷﻮد و ﻣﻘﺪار ‪ data‬در ﺧﺎﻧﻪاي ﻛﻪ آدرس آن ﺑﺎ ‪add_in‬‬
‫ﻣﺸﺨﺺ ﺷﺪه اﺳﺖ‪ ،‬ﻧﻮﺷﺘﻪ ﻣﻲﺷﻮد‪.‬‬
‫‪)add_in‬ﻟﮕﺎرﻳﺘﻢ ‪ m‬ﺑﻴﺖ(‪ :‬آدرس ﺧﺎﻧﻪاي از ﺣﺎﻓﻈﻪ ﻛﻪ ‪ data‬ﺑﺎﻳﺪ در آن ﻧﻮﺷﺘﻪ ﺷﻮد‪.‬‬
‫‪ 1)rd_wr‬ﺑﻴﺖ(‪:‬اﮔﺮ ﻣﺴﺎوي ﻳﻚ ﺑﺎﺷﺪ ﻋﻤﻠﻴﺎت ﺧﻮاﻧﺪن و اﮔﺮ ﻣﺴﺎوي ﺻﻔﺮ ﺑﺎﺷﺪ ﻋﻤﻠﻴﺎت ﻧﻮﺷﺘﻦ اﻧﺠﺎم ﻣﻲﺷﻮد‪.‬‬
‫‪ 1)en‬ﺑﻴﺖ(‪ :‬ﻋﻤﻠﻴﺎت ﺧﻮاﻧﺪن و ﻧﻮﺷﺘﻦ در ﺻﻮرﺗﻲ ﻛﻪ ‪ en=1‬ﺑﺎﺷﺪ ﺻﻮرت ﻣﻲﮔﻴﺮد‪ ،‬در ﻏﻴﺮ اﻳﻦ ﺻﻮرت ﻣﻮﻗﻊ ﺧﻮاﻧﺪن‬
‫ﺧﺮوﺟﻲﻫﺎ ﺑﺮاﺑﺮ ‪ z‬ﺧﻮاﻫﻨﺪ ﺑﻮد‪.‬‬
‫‪ 1)clk‬ﺑﻴﺖ(‪ :‬ﺳﻴﮕﻨﺎل ﻛﻼك ﺳﻴﺴﺘﻢ اﺳﺖ و ﻋﻤﻠﻴﺎت ﻧﻮﺷﺘﻦ در ﻟﺒﻪي ﻣﺜﺒﺖ آن اﻧﺠﺎم ﻣﻲﮔﻴﺮد‪.‬‬
‫ﻣﺪار ﻫﺎي ﻣﻨﻄﻘﻲ ﭘﻴﺸﺮﻓﺘﻪ ‪40412‬‬
‫ﻧﻴﻤﺴﺎل اول ‪90-91‬‬
‫ﻣﺪرس‪ :‬دﻛﺘﺮ اﺟﻼﻟﻲ‬
‫داﻧﺸﻜﺪهي ﻣﻬﻨﺪﺳﻲ ﻛﺎﻣﭙﻴﻮﺗﺮ‬
‫ﻣﻮارد ﺗﺤﻮﻳﻠﻲ‪:‬‬
‫‪ ASM ‬ﻣﺮﺑﻮﻃﻪ ﺑﻪ اﻳﻦ ﻣﺪار‪ .‬‬
‫‪ ‬ﻣﺪار ﺳﻨﺘﺰ ﺷﺪه ﺑﺮاي اﻳﻦ ‪ ASM ‬ﺑﻪ ازاي ‪m = n = 4‬‬
‫‪ ‬واﺳﻂ ﻣﻮرد ﻗﺒﻮل‪:‬‬
‫;)‪module TCAM(add_out, hit_out, data, add_in, rd_wr, en, reset, clk‬‬
‫ﻧﻜﺎت‪:‬‬
‫ﻟﻄﻔﺎً ﺗﻮﺟﻪ داﺷﺘﻪ ﺑﺎﺷﻴﺪ ﻛﻪ‪:‬‬
‫‪ .1‬ﻣﻬﻠﺖ ﺗﺤﻮﻳﻞ ﺗﻤﺮﻳﻦ ﺗﺎ روز اﻣﺘﺤﺎن ﻣﻴﺎن ﺗﺮم اﺳﺖ‪ .‬ﺗﻤﺮﻳﻦ ﻫﺎي ﺧﻮد را ﻣﻲ ﺗﻮاﻧﻴﺪ در ﻛﻼس درس ﺗﺤﻮﻳﻞ دﻫﻴﺪو ﻳﺎ‬
‫اﻳﻨﻜﻪ ﺑﻪ آدرس ‪ [email protected]‬ﺑﺎ ﻋﻨﻮاﻧﻲ ﻣﺮﺗﺒﻂ ﺑﺎ ﺗﻤﺮﻳﻦ ﻛﻪ در ﺑﺪﻧﻪ ي آن ﻧﺎم و ﺷﻤﺎره داﻧﺸﺠﻮﻳﻲ‬
‫و ﺷﻤﺎره ﺗﻤﺮﻳﻦ ﻣﺮﻗﻮم ﺑﺎﺷﺪ‪ ،‬ارﺳﺎل ﻛﻨﻴﺪ‪ .‬ﺗﺤﻮﻳﻞ ﺑﺎ ﺗﺎﺧﻴﺮ ﺗﻤﺮﻳﻦ ﺑﺎ ﻛﺴﺮ ﻧﻤﺮه ﻫﻤﺮاه ﺧﻮاﻫﺪ ﺑﻮد‪ .‬ﺗﻮﺟﻪ ﻛﻨﻴﺪ ﻛﻪ در‬
‫ﺻﻮرت ﻧﺎ ﺧﻮاﻧﺎ ﺑﻮدن ﺗﻤﺮﻳﻦ ﻫﺎي ارﺳﺎﻟﻲ‪ ،‬ﺗﻤﺮﻳﻦ ﺷﻤﺎ ﺗﺼﺤﻴﺢ ﻧﺨﻮاﻫﺪ ﺷﺪ‪.‬‬
‫‪ .2‬ﺑﻪ ﻫﻴﭻ ﻋﻨﻮان ﺗﻤﺮﻳﻦ ﻳﺎ ﻗﺴﻤﺘﻲ از آن را از دﻳﮕﺮان ﻛﭙﻲ ﻧﻜﻨﻴﺪ و ﺑﻪ دﻳﮕﺮان ﻛﭙﻲ ﻧﺪﻫﻴﺪ‪.‬‬
‫ﻣﻮﻓﻖ ﺑﺎﺷﻴﺪ!‬
‫اﻳﺰدي راد‬